From 95ae85a8ef45d11e222acc8021bc35c55ae39fa6 Mon Sep 17 00:00:00 2001 From: Davide Beatrici Date: Tue, 9 Mar 2021 05:23:37 +0100 Subject: Import project --- CMakeLists.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 CMakeLists.txt (limited to 'CMakeLists.txt') 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) -- cgit v1.2.3