Projet

Général

Profil

CMakeLists.txt

Eugene Valentin NGONTANG, 16/07/2012 01:06

Télécharger (949 octets)

 
1
#cmake_minimum_required(VERSION 2.6)
2
#project(libScene)
3

    
4
#my_var* is to be replaced by the compilation dependance lib, dir, or whatever required. If notthing required, don't use it or remove it from here.
5

    
6
IF (WIN32)
7
    set(CMAKE_CXX_FLAGS_DEBUG "")
8
ELSE (WIN32)
9
    set(CMAKE_CXX_FLAGS "-W -Wall -fPIC -Werror")
10
    set(CMAKE_CXX_FLAGS_DEBUG "-g3 -W -Wall -fPIC -Werror")
11
    set(CMAKE_CXX_FLAGS_DEBUG "-O2 -W -Wall -fPIC -Werror")
12
ENDIF (WIN32)
13

    
14
set(LIBRARY_OUTPUT_PATH ../Plugins/${CMAKE_BUILD_TYPE})
15

    
16
include_directories(${my_var_dir1} ${my_var_dir2} ...  dir1 dir2 ....)
17
link_directories(${my_var_dir})
18

    
19
file(
20
	GLOB_RECURSE
21
	source_files
22
	LibScene.cpp
23
	......
24
)
25

    
26
IF(WIN32)
27
	add_library(
28
		libScene
29
		SHARED
30
		${source_files}
31
	)
32
		target_link_libraries(
33
		libScene
34
		${my_var1}
35
		${my_var2}
36
	)
37
ELSE(WIN32)
38
	add_library(
39
		_missile_base
40
		SHARED
41
		${source_files}
42
	)
43
	
44
	target_link_libraries(
45
		Scene
46
		${my_var1}
47
		${my_var2}
48
	)
49
ENDIF(WIN32)
50

    
51

    
Redmine Appliance - Powered by TurnKey Linux