1 ###| CMAKE BUILDNAMEHERE |###
4 project( BUILDNAMEHERE )
5 cmake_minimum_required( VERSION 2.6 )
6 set( HEAD_DIR ${PROJECT_SOURCE_DIR}/<To Top Dir> )
30 #| Baulk Common Libraries
32 ${HEAD_DIR}/src/Common
37 add_definitions( -Wall )
38 find_package( Qt4 REQUIRED )
39 include( ${QT_USE_FILE} )
40 QT4_WRAP_CPP( MOC_SRCS ${HDRS} )
49 exec_program( ${cat_prog}
50 ARGS ${HEAD_DIR}/src/Common/VERSION
51 OUTPUT_VARIABLE VERSION
58 #| Create the Executable
59 add_executable( ${EXEC} ${SRCS} ${MOC_SRCS} )
61 #| Link Needed Libraries to Executable
62 target_link_libraries( ${EXEC} ${QT_LIBRARIES} )
66 add_library( ${LIB} SHARED ${SRCS} ${MOC_SRCS} )
67 set( LIBRARY_OUTPUT_PATH
68 ${HEAD_DIR}/bin/BaulkLibs
70 set_target_properties( ${LIB} PROPERTIES VERSION ${LIBRARY_VERSION} )
72 #| Link Needed Libraries to Library
73 target_link_libraries( ${LIB}
75 BaulkWidget # From Common
79 install( TARGETS ${LIB} ${EXEC}
80 DESTINATION <destination ie. lib/BaulkLibs>