38 lines
		
	
	
		
			736 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			736 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
|   | PROJECT(uprof-sample DESCRIPTION "Sample using uprofile library")
 | ||
|  | CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
 | ||
|  | 
 | ||
|  | SET( CMAKE_USE_RELATIVE_PATHS ON)
 | ||
|  | 
 | ||
|  | IF(CMAKE_COMPILER_IS_GNUCXX)
 | ||
|  | 	ADD_DEFINITIONS( -std=c++0x )
 | ||
|  | ENDIF()
 | ||
|  | 
 | ||
|  | IF(BUILD_SHARED_LIBS)
 | ||
|  |     IF(CMAKE_VERSION VERSION_GREATER_EQUAL 3.12.0)
 | ||
|  |         ADD_COMPILE_DEFINITIONS(UPROFILE_DLL)
 | ||
|  |     ELSE()
 | ||
|  |         ADD_DEFINITIONS(-DUPROFILE_DLL)
 | ||
|  | 	ENDIF()
 | ||
|  | ENDIF()
 | ||
|  | 
 | ||
|  | IF(WIN32)
 | ||
|  |     add_compile_options(/W4)
 | ||
|  | ELSE()
 | ||
|  |     add_compile_options(-Wall -Werror)
 | ||
|  | ENDIF()
 | ||
|  | 
 | ||
|  | SET(Sample_SRCS | ||
|  |     main.cpp
 | ||
|  | )
 | ||
|  | 
 | ||
|  | ADD_EXECUTABLE(${PROJECT_NAME} | ||
|  |     ${Sample_SRCS}
 | ||
|  | )
 | ||
|  | 
 | ||
|  | # Specify here the libraries this program depends on
 | ||
|  | TARGET_LINK_LIBRARIES(${PROJECT_NAME} | ||
|  |     cppuprofile
 | ||
|  | )
 | ||
|  | 
 | ||
|  | INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
 |