CMAKE_MINIMUM_REQUIRED (VERSION 2.8.11)

SET(PROJ_AUTHOR Tannin)
SET(PROJ_ARCH x86)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
  SET(PROJ_ARCH x64)
endif()


SET(esptk_SRCS
	espfile.cpp
    record.cpp
	tes3record.cpp
    subrecord.cpp
	tes3subrecord.cpp
  )

SET(esptk_HDRS
    espfile.h
    record.h
	tes3record.h
    subrecord.h
	tes3subrecord.h
    esptypes.h
    espexceptions.h
  )

SET(Boost_USE_STATIC_LIBS        ON)
SET(Boost_USE_MULTITHREADED      ON)
SET(Boost_USE_STATIC_RUNTIME    OFF)
FIND_PACKAGE(Boost REQUIRED)

INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})

ADD_LIBRARY(esptk STATIC ${esptk_HDRS} ${esptk_SRCS})

IF (NOT "${OPTIMIZE_COMPILE_FLAGS}" STREQUAL "")
  SET_TARGET_PROPERTIES(esptk PROPERTIES COMPILE_FLAGS_RELWITHDEBINFO
                        ${OPTIMIZE_COMPILE_FLAGS})
ENDIF()
SET_TARGET_PROPERTIES(esptk PROPERTIES LINK_FLAGS_RELWITHDEBINFO
                      "/LARGEADDRESSAWARE ${OPTIMIZE_LINK_FLAGS}")

###############
## Installation

INSTALL(TARGETS esptk
        ARCHIVE DESTINATION libs)
