################## # remote library # ################## PROJECT(remote) SET(remote_LIB_SRCS remote.cpp remotecfg.cpp ) SET(remote_UI_FILES remotecfgbase.ui ) # moc, if needed KDE3_AUTOMOC(${remote_LIB_SRCS}) # don't forget our ui's QT3_ADD_UI_FILES(remote_LIB_SRCS ${remote_UI_FILES}) ADD_LIBRARY(remote SHARED ${remote_LIB_SRCS}) # some needed include dirs INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) TARGET_LINK_LIBRARIES(remote simlib) SET_TARGET_PROPERTIES(remote PROPERTIES PREFIX "") # install target INSTALL(TARGETS remote LIBRARY DESTINATION ${SIM_PLUGIN_DIR} RUNTIME DESTINATION ${SIM_PLUGIN_DIR}) ######################### # next target - simctrl # ######################### ADD_EXECUTABLE(simctrl simctrl.cpp) IF(SIM_ENABLE_FPIE) SET_TARGET_PROPERTIES(simctrl PROPERTIES COMPILE_FLAGS "${SIM_CXX_FPIE_FLAGS}") SET_TARGET_PROPERTIES(simctrl PROPERTIES LINK_FLAGS "${SIM_PIE_LDFLAGS}") ENDIF(SIM_ENABLE_FPIE) TARGET_LINK_LIBRARIES(simctrl simlib) INSTALL(TARGETS simctrl RUNTIME DESTINATION ${BINDIR}) IF(NOT WIN32) INSTALL(FILES simctrl.desktop DESTINATION ${SERVICES_INSTALL_DIR}) ENDIF(NOT WIN32) IF(0) #doesn't work yet ######################## # next target - simext # ######################## ADD_EXECUTABLE(simext simext.idl SIM_ext.cpp simext.cpp simext.rc) INSTALL(TARGETS simext RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}) ######################## # next target - simipc # ######################## ADD_EXECUTABLE(simipc simipc.cpp) INSTALL(TARGETS simipc RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}) ########################### # next target - simremote # ########################### ADD_EXECUTABLE(simremote simremote.idl sim_remote.cpp simControl.cpp simremote.rc) INSTALL(TARGETS simremote RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}) ENDIF(0)