1 |
|
4 |
SET(SOURCE_DIR .) |
2 |
|
|
|
3 |
|
|
FOREACH(src_dir ${SOURCE_DIR}) |
4 |
|
|
AUX_SOURCE_DIRECTORY(${src_dir} SOURCES) |
5 |
|
|
ENDFOREACH(src_dir) |
6 |
|
|
|
7 |
|
|
MESSAGE(STATUS ${LIB_NAME}) |
8 |
|
|
MESSAGE(STATUS ${LIBS_FILE}) |
9 |
|
|
|
10 |
|
|
ADD_EXECUTABLE(main ${SOURCES}) |
11 |
|
|
TARGET_LINK_LIBRARIES(main ${LIBS_FILE} ${LIB_NAME}) |
12 |
|
|
|
13 |
|
|
ADD_TEST(main main data/main.dat) |
14 |
|
|
|
15 |
|
|
|
16 |
|
|
IF(${CMAKE_CURRENT_SOURCE_DIR} MATCHES ${CMAKE_CURRENT_BINARY_DIR}) |
17 |
|
|
ELSE(${CMAKE_CURRENT_SOURCE_DIR} MATCHES ${CMAKE_CURRENT_BINARY_DIR}) |
18 |
|
|
IF (WIN32) |
19 |
|
|
ADD_CUSTOM_COMMAND( |
20 |
|
|
TARGET main |
21 |
|
|
POST_BUILD |
22 |
|
|
COMMAND copy |
23 |
|
|
ARGS -R ${CMAKE_CURRENT_SOURCE_DIR}/data ${CMAKE_CURRENT_BINARY_DIR} ) |
24 |
|
|
ELSE (WIN32) |
25 |
|
|
ADD_CUSTOM_COMMAND( |
26 |
|
|
TARGET main |
27 |
|
|
POST_BUILD |
28 |
|
|
COMMAND cp |
29 |
|
|
ARGS -R ${CMAKE_CURRENT_SOURCE_DIR}/data ${CMAKE_CURRENT_BINARY_DIR} ) |
30 |
|
|
ENDIF (WIN32) |
31 |
|
|
ENDIF(${CMAKE_CURRENT_SOURCE_DIR} MATCHES ${CMAKE_CURRENT_BINARY_DIR}) |