You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -6,7 +6,7 @@
|
|
|
|
project ( toluapp C )
|
|
cmake_minimum_required ( VERSION 2.8 )
|
|
-include ( cmake/dist.cmake )
|
|
+include ( GNUInstallDirs )
|
|
|
|
find_package ( Lua REQUIRED )
|
|
include_directories ( include src/lib ${LUA_INCLUDE_DIR} )
|
|
@@ -19,7 +19,7 @@
|
|
|
|
add_library ( toluapp_lib ${SRC_LIBTOLUAPP} ${DEF_FILE} )
|
|
target_link_libraries ( toluapp_lib ${LUA_LIBRARIES} )
|
|
-set_target_properties ( toluapp_lib PROPERTIES OUTPUT_NAME toluapp CLEAN_DIRECT_OUTPUT
|
|
+set_target_properties ( toluapp_lib PROPERTIES OUTPUT_NAME tolua++ CLEAN_DIRECT_OUTPUT
|
|
1 )
|
|
|
|
# Build app
|
|
@@ -27,10 +27,12 @@
|
|
set ( SRC_TOLUA src/bin/tolua.c src/bin/toluabind.c )
|
|
add_executable ( toluapp ${SRC_TOLUA} )
|
|
target_link_libraries ( toluapp toluapp_lib ${LUA_LIBRARIES} )
|
|
+set_target_properties ( toluapp PROPERTIES OUTPUT_NAME tolua++ )
|
|
|
|
# Install
|
|
-install_library ( toluapp_lib )
|
|
-install_executable ( toluapp )
|
|
-install_header ( include/ )
|
|
-install_data ( README INSTALL )
|
|
-install_doc ( doc/ )
|
|
+install( TARGETS toluapp_lib DESTINATION ${CMAKE_INSTALL_LIBDIR} )
|
|
+install( TARGETS toluapp DESTINATION ${CMAKE_INSTALL_BINDIR} )
|
|
+install( DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
|
|
+install( FILES README DESTINATION ${CMAKE_INSTALL_DOCDIR} )
|
|
+install( DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DOCDIR}/html )
|
|
+install( DIRECTORY src/bin/lua/ DESTINATION ${CMAKE_INSTALL_DATADIR}/toluapp/luapp )
|