使用Cmake建立lua编译环境
最近对lua的实现产生了兴趣,从官网上下载了lua的源代码,打开一开,居然是Makefile。这让我喜欢用VS调试代码的人情何以堪。网上搜了一下,有一些文章使用CMAKE生成LUA的编译环境的,但是都不太满意,一般因为版本问题,最新的源文件啥的没加到CMAKE的文件编译列表里。于是乎自己顺手写了一个,放在这里,以后自己用的时候也方便。
cmake_minimum_required(VERSION 3.6)
GET_FILENAME_COMPONENT(PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
project(${PROJECT_NAME})
#message(${PROJECT_NAME})
AUX_SOURCE_DIRECTORY(. ALL_SRC)
INCLUDE_DIRECTORIES(.)
# remove the lua.c/luac.c from teh all file lists
SET(LIB_SRC ${ALL_SRC})
LIST(REMOVE_ITEM LIB_SRC lua.c luac.c)
ADD_LIBRARY(lua ${LIB_SRC})
ADD_EXECUTABLE(luaexec lua.c)