blob: 105eda696baea99b0ccddce390b3efddef7ca210 [file] [log] [blame] [raw]
project(cnbt)
cmake_minimum_required(VERSION 2.6)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Debug)
endif()
IF (CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_C_FLAGS "-Wcpp -Wall -W -Wextra -fstrict-aliasing -Wstrict-aliasing=3 -pedantic -std=c99 -Wunsafe-loop-optimizations -funsafe-loop-optimizations")
set(CMAKE_C_FLAGS_DEBUG "-DDEBUG -g")
set(CMAKE_C_FLAGS_PROFILE "-DDEBUG -g -pg")
set(CMAKE_C_FLAGS_RELEASE "-march=native -O3 -s -DNDEBUG")
ENDIF()
# Output paths
set(EXECUTABLE_OUTPUT_PATH bin)
ADD_LIBRARY(nbt buffer.c
nbt_loading.c
nbt_parsing.c
nbt_treeops.c
nbt_util.c
)