diff options
| author | Lu Qiuwen <[email protected]> | 2016-01-02 15:15:22 +0800 |
|---|---|---|
| committer | Lu Qiuwen <[email protected]> | 2016-01-02 15:15:22 +0800 |
| commit | 5cf82ea5877d10852f3e9be2d866a3d1138f2746 (patch) | |
| tree | ada2f2b68c40248d9143cce6e1465bc5fe1e977a /support | |
| parent | 6f6ada54a9815a6e34fa389fc277da685a9063c8 (diff) | |
增加support下MESA_prof_load的CMakeLists.txt文件。
Diffstat (limited to 'support')
| -rw-r--r-- | support/MESA_prof_load/CMakeLists.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/support/MESA_prof_load/CMakeLists.txt b/support/MESA_prof_load/CMakeLists.txt new file mode 100644 index 0000000..d1afc29 --- /dev/null +++ b/support/MESA_prof_load/CMakeLists.txt @@ -0,0 +1,30 @@ +cmake_minimum_required(VERSION 2.6) +project(MESA_prof_load) + +set(MESA_PROF_LOAD_MAJOR_VERSION 1) +set(MESA_PROF_LOAD_MINOR_VERSION 0) +set(MESA_PROF_LOAD_PATCH_VERSION 0) +set(MESA_PROF_LOAD_VERSION ${MESA_PROF_LOAD_MAJOR_VERSION}.${MESA_PROF_LOAD_MINOR_VERSION}.${MESA_PROF_LOAD_PATCH_VERSION}) + +message(STATUS "MESA Profile Loader, Version: ${MESA_PROF_LOAD_VERSION}") + +set(SRCLIST src/MESA_prof_load.c) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/inc/) + +# Static Library Output +add_library(MESA_prof_load_static STATIC ${SRCLIST}) +set_target_properties(MESA_prof_load_static PROPERTIES OUTPUT_NAME MESA_prof_load) +set_target_properties(MESA_prof_load_static PROPERTIES CLEAN_DIRECT_OUTPUT 1) + +# Shared Library Output +add_library(MESA_prof_load_shared SHARED ${SRCLIST}) +set_target_properties(MESA_prof_load_shared PROPERTIES OUTPUT_NAME MESA_prof_load) +set_target_properties(MESA_prof_load_shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) +set_target_properties(MESA_prof_load_shared PROPERTIES VERSION ${MESA_PROF_LOAD_MAJOR_VERSION}.${MESA_PROF_LOAD_MINOR_VERSION}) +set_target_properties(MESA_prof_load_shared PROPERTIES SOVERSION ${MESA_PROF_LOAD_MAJOR_VERSION}) + +# Demo Output +set(DEMO_SRC_LIST demo/demo.c) +add_executable(MESA_prof_load_demo EXCLUDE_FROM_ALL ${DEMO_SRC_LIST}) +add_dependencies(MESA_prof_load_demo MESA_prof_load_static MESA_prof_load_shared) +target_link_libraries(MESA_prof_load_demo MESA_prof_load_static)
\ No newline at end of file |
