diff options
author | Davide Beatrici <git@davidebeatrici.dev> | 2021-03-09 07:23:37 +0300 |
---|---|---|
committer | Davide Beatrici <git@davidebeatrici.dev> | 2021-03-09 07:23:37 +0300 |
commit | 95ae85a8ef45d11e222acc8021bc35c55ae39fa6 (patch) | |
tree | 3919d6e67187f14b6c1aa31f3e9ebed57b01a710 /CMakeLists.txt | |
parent | 2c6d6148939bc77d1a0e7d3d3fbbbc3409d05114 (diff) |
Import project
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-x | CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100755 index 0000000..d508b1a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 3.11) + +project(libhamcore LANGUAGES C) + +include(TestBigEndian) + +add_library(libhamcore STATIC) + +test_big_endian(BIG_ENDIAN) +if(BIG_ENDIAN) + target_compile_definitions(libhamcore PRIVATE "BYTE_ORDER_BIG_ENDIAN") +endif() + +target_include_directories(libhamcore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) + +target_sources(libhamcore + PRIVATE + FileSystem.c + FileSystem.h + Hamcore.c + Memory.c + Memory.h + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/Hamcore.h +) + +find_package(ZLIB REQUIRED) +target_link_libraries(libhamcore PRIVATE ZLIB::ZLIB) |