mirror of
				https://github.com/jhasse/poly2tri.git
				synced 2025-11-04 06:09:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			595 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			595 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
cmake_minimum_required(VERSION 3.12)
 | 
						|
 | 
						|
project(poly2tri LANGUAGES CXX)
 | 
						|
set(CMAKE_CXX_STANDARD 14)
 | 
						|
 | 
						|
option(P2T_BUILD_TESTS "Build tests" OFF)
 | 
						|
option(P2T_BUILD_TESTBED "Build the testbed application" OFF)
 | 
						|
 | 
						|
file(GLOB SOURCES poly2tri/common/*.cc poly2tri/sweep/*.cc)
 | 
						|
file(GLOB HEADERS poly2tri/*.h poly2tri/common/*.h poly2tri/sweep/*.h)
 | 
						|
add_library(poly2tri ${SOURCES} ${HEADERS})
 | 
						|
target_include_directories(poly2tri INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
 | 
						|
 | 
						|
if(P2T_BUILD_TESTS)
 | 
						|
    enable_testing()
 | 
						|
    add_subdirectory(unittest)
 | 
						|
endif()
 | 
						|
 | 
						|
if(P2T_BUILD_TESTBED)
 | 
						|
    add_subdirectory(testbed)
 | 
						|
endif()
 |