aboutsummaryrefslogtreecommitdiff
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
parentc450939951ccb552261f4d74b6e791083becb927 (diff)
downloadyuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.gz
yuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.bz2
yuescript-843d43f57a52948cf33d126582a01085ffc33421.zip
fix build issues.
-rw-r--r--CMakeLists.txt13
-rw-r--r--moonplus-dev-1.rockspec2
-rw-r--r--src/lua/makefile2
3 files changed, 8 insertions, 9 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
diff --git a/moonplus-dev-1.rockspec b/moonplus-dev-1.rockspec
index 251fcf2..40db89b 100644
--- a/moonplus-dev-1.rockspec
+++ b/moonplus-dev-1.rockspec
@@ -27,7 +27,7 @@ build = {
27 "build.luarocks/moonp.so" 27 "build.luarocks/moonp.so"
28 }, 28 },
29 bin = { 29 bin = {
30 "bin/release/moonp" 30 "build.luarocks/moonp"
31 } 31 }
32 } 32 }
33} 33}
diff --git a/src/lua/makefile b/src/lua/makefile
index bf09f24..8e11fa3 100644
--- a/src/lua/makefile
+++ b/src/lua/makefile
@@ -53,7 +53,7 @@ MYCFLAGS= $(LOCAL) -std=c99
53 53
54UNAME_S:=$(shell uname -s) 54UNAME_S:=$(shell uname -s)
55ifeq ($(UNAME_S),Darwin) 55ifeq ($(UNAME_S),Darwin)
56 MYCFLAGS += -DLUA_USE_MACOS 56 MYCFLAGS += -DLUA_USE_MACOSX
57 MYLDFLAGS= $(LOCAL) -Wl 57 MYLDFLAGS= $(LOCAL) -Wl
58else 58else
59 MYCFLAGS += -DLUA_USE_LINUX 59 MYCFLAGS += -DLUA_USE_LINUX