CMakeLists.txt
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 |
|