summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 8 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1fcb248..d323b6c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
1project ( moonp CXX ) 1project ( yue CXX )
2cmake_minimum_required ( VERSION 3.1 ) 2cmake_minimum_required ( VERSION 3.1 )
3 3
4MESSAGE(STATUS "Lua: using information from luarocks") 4MESSAGE(STATUS "Lua: using information from luarocks")
@@ -28,15 +28,15 @@ 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( libmoonp 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( libyue MODULE src/yuescript/ast.cpp src/yuescript/parser.cpp src/yuescript/yue_parser.cpp src/yuescript/yue_compiler.cpp src/yuescript/yuescript.cpp)
32set_target_properties( libmoonp PROPERTIES PREFIX "" ) 32set_target_properties( libyue PROPERTIES PREFIX "" )
33set_target_properties( libmoonp PROPERTIES OUTPUT_NAME "moonp" ) 33set_target_properties( libyue PROPERTIES OUTPUT_NAME "yue" )
34target_link_libraries( libmoonp ${LUA_LIBRARIES} ) 34target_link_libraries( libyue ${LUA_LIBRARIES} )
35 35
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 ) 36add_executable( yue src/yuescript/ast.cpp src/yuescript/yue_compiler.cpp src/yuescript/yue_parser.cpp src/yuescript/yuescript.cpp src/yuescript/parser.cpp src/yue.cpp )
37target_link_libraries( moonp ${LUA_LIBRARIES} ) 37target_link_libraries( yue ${LUA_LIBRARIES} )
38if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") 38if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
39 target_link_options( moonp PRIVATE -ldl -lpthread -lstdc++fs ) 39 target_link_options( yue PRIVATE -ldl -lpthread -lstdc++fs )
40endif() 40endif()
41 41
42install(CODE "") 42install(CODE "")