diff options
author | Li Jin <dragon-fly@qq.com> | 2021-01-10 19:13:29 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2021-01-10 19:13:29 +0800 |
commit | 843d43f57a52948cf33d126582a01085ffc33421 (patch) | |
tree | 81bb0c43d044c7523f71497feb96be09f90ab312 | |
parent | c450939951ccb552261f4d74b6e791083becb927 (diff) | |
download | yuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.gz yuescript-843d43f57a52948cf33d126582a01085ffc33421.tar.bz2 yuescript-843d43f57a52948cf33d126582a01085ffc33421.zip |
fix build issues.
-rw-r--r-- | CMakeLists.txt | 13 | ||||
-rw-r--r-- | moonplus-dev-1.rockspec | 2 | ||||
-rw-r--r-- | src/lua/makefile | 2 |
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 ) | |||
28 | include_directories( src ${LUA_INCLUDE_DIR} ) | 28 | include_directories( src ${LUA_INCLUDE_DIR} ) |
29 | add_definitions( -std=c++17 -O3 -fPIC ) | 29 | add_definitions( -std=c++17 -O3 -fPIC ) |
30 | 30 | ||
31 | add_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) | 31 | add_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) |
32 | set_target_properties( moonp PROPERTIES PREFIX "") | 32 | set_target_properties( libmoonp PROPERTIES PREFIX "" ) |
33 | target_link_libraries( moonp ${LUA_LIBRARIES} ) | 33 | set_target_properties( libmoonp PROPERTIES OUTPUT_NAME "moonp" ) |
34 | target_link_libraries( libmoonp ${LUA_LIBRARIES} ) | ||
34 | 35 | ||
35 | add_custom_command(TARGET moonp | 36 | add_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 | 37 | target_link_libraries( moonp ${LUA_LIBRARIES} ) |
37 | COMMAND make release | ||
38 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) | ||
39 | 38 | ||
40 | install(CODE "") | 39 | install(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 | ||
54 | UNAME_S:=$(shell uname -s) | 54 | UNAME_S:=$(shell uname -s) |
55 | ifeq ($(UNAME_S),Darwin) | 55 | ifeq ($(UNAME_S),Darwin) |
56 | MYCFLAGS += -DLUA_USE_MACOS | 56 | MYCFLAGS += -DLUA_USE_MACOSX |
57 | MYLDFLAGS= $(LOCAL) -Wl | 57 | MYLDFLAGS= $(LOCAL) -Wl |
58 | else | 58 | else |
59 | MYCFLAGS += -DLUA_USE_LINUX | 59 | MYCFLAGS += -DLUA_USE_LINUX |