Merge pull request #205 from deroko/cmake-support

Add cmake support
This commit is contained in:
Ilya V. Matveychikov 2017-11-22 08:26:46 +03:00 committed by GitHub
commit 26f97c8b5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

25
CMakeLists.txt Normal file
View File

@ -0,0 +1,25 @@
cmake_minimum_required (VERSION 2.8)
project(jwasm)
include_directories(H)
if (WIN32)
set(CompilerFlags
CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_RELEASE
CMAKE_C_FLAGS
CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_RELEASE
)
foreach(CompilerFlag ${CompilerFlags})
string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
endforeach()
add_definitions(-D__NT__ -DNDEBUG -DDEBUG_OUT -D_CRT_SECURE_NO_WARNINGS)
else()
add_definitions(-D__UNIX__ -DNDEBUG -DDEBUG_OUT)
endif()
FILE(GLOB all_c_files *.c)
LIST(REMOVE_ITEM all_c_files ${CMAKE_CURRENT_SOURCE_DIR}/trmem.c)
add_executable(jwasm ${all_c_files})