aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2021-01-10 19:13:29 +0800
committerLi Jin <dragon-fly@qq.com>2021-01-10 19:13:29 +0800
commit843d43f57a52948cf33d126582a01085ffc33421 (patch)
tree81bb0c43d044c7523f71497feb96be09f90ab312 /CMakeLists.txt
parentc450939951ccb552261f4d74b6e791083becb927 (diff)
downloadyuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.gz
yuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.bz2
yuescript-843d43f57a52948cf33d126582a01085ffc33421.zip
fix build issues.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 6 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 91ff57f..442f226 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,14 +28,13 @@ enable_language( CXX )
28include_directories( src ${LUA_INCLUDE_DIR} ) 28include_directories( src ${LUA_INCLUDE_DIR} )
29add_definitions( -std=c++17 -O3 -fPIC ) 29add_definitions( -std=c++17 -O3 -fPIC )
30 30
31add_library( moonp MODULE src/MoonP/ast.cpp src/MoonP/parser.cpp src/MoonP/moon_parser.cpp src/MoonP/moon_compiler.cpp src/MoonP/moonplus.cpp) 31add_library( libmoonp MODULE src/MoonP/ast.cpp src/MoonP/parser.cpp src/MoonP/moon_parser.cpp src/MoonP/moon_compiler.cpp src/MoonP/moonplus.cpp)
32set_target_properties( moonp PROPERTIES PREFIX "") 32set_target_properties( libmoonp PROPERTIES PREFIX "" )
33target_link_libraries( moonp ${LUA_LIBRARIES} ) 33set_target_properties( libmoonp PROPERTIES OUTPUT_NAME "moonp" )
34target_link_libraries( libmoonp ${LUA_LIBRARIES} )
34 35
35add_custom_command(TARGET moonp 36add_executable( moonp src/MoonP/ast.cpp src/MoonP/moon_compiler.cpp src/MoonP/moon_parser.cpp src/MoonP/moonplus.cpp src/MoonP/parser.cpp src/moonp.cpp )
36 POST_BUILD 37target_link_libraries( moonp ${LUA_LIBRARIES} )
37 COMMAND make release
38 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
39 38
40install(CODE "") 39install(CODE "")
41 40