jwasm/CMakeLists.txt
2017-11-21 23:18:46 +01:00

26 lines
671 B
CMake

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})