Line
Link Here
|
0 |
-- CMakeLists.txt |
0 |
++ CMakeLists.txt |
Lines 38-48
Link Here
|
38 |
|
38 |
|
39 |
################################ |
39 |
################################ |
40 |
# Add targets |
40 |
# Add targets |
41 |
|
41 |
SET(BUILD_STATIC_LIBS ON CACHE BOOL "Set to ON to build static libraries") |
42 |
add_library(tinyxml2 STATIC tinyxml2.cpp tinyxml2.h) |
42 |
IF(BUILD_STATIC_LIBS) |
|
|
43 |
add_library(tinyxml2static STATIC tinyxml2.cpp tinyxml2.h) |
44 |
set_target_properties(tinyxml2static PROPERTIES OUTPUT_NAME tinyxml2) |
45 |
ENDIF(BUILD_STATIC_LIBS) |
46 |
add_library(tinyxml2 SHARED tinyxml2.cpp tinyxml2.h) |
43 |
|
47 |
|
44 |
add_executable(test xmltest.cpp) |
48 |
add_executable(test xmltest.cpp) |
45 |
add_dependencies(test tinyxml2) |
49 |
add_dependencies(test tinyxml2) |
46 |
add_dependencies(test ${TARGET_DATA_COPY}) |
50 |
add_dependencies(test ${TARGET_DATA_COPY}) |
47 |
target_link_libraries(test tinyxml2) |
51 |
target_link_libraries(test tinyxml2) |
|
|
52 |
|
53 |
SET(CMAKE_INSTALL_LIBDIR lib CACHE PATH "") |
54 |
IF(BUILD_STATIC_LIBS) |
55 |
INSTALL(TARGETS tinyxml2 tinyxml2static |
56 |
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
57 |
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
58 |
ELSE(BUILD_STATIC_LIBS) |
59 |
INSTALL(TARGETS tinyxml2 |
60 |
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
61 |
ENDIF(BUILD_STATIC_LIBS) |
62 |
INSTALL(FILES tinyxml2.h DESTINATION include) |
63 |
|
48 |
#add_test(test ${SAMPLE_NAME} COMMAND $<TARGET_FILE:${SAMPLE_NAME}>) |
64 |
#add_test(test ${SAMPLE_NAME} COMMAND $<TARGET_FILE:${SAMPLE_NAME}>) |