forked from bartvdbraak/blender
f634d4a8a6
-Moved from dynamic link to static on windows -gained lcms/tinyxml/yamlcpp deps, since we need a little more control over the build flags than the build-in options will provide.
52 lines
995 B
Plaintext
52 lines
995 B
Plaintext
project(lcms2)
|
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
include_directories(include)
|
|
|
|
set(HEADERS
|
|
include/lcms2.h
|
|
include/lcms2_plugin.h
|
|
)
|
|
set(SOURCES
|
|
src/cmscam02.c
|
|
src/cmscgats.c
|
|
src/cmscnvrt.c
|
|
src/cmserr.c
|
|
src/cmsgamma.c
|
|
src/cmsgmt.c
|
|
src/cmsintrp.c
|
|
src/cmsio0.c
|
|
src/cmsio1.c
|
|
src/cmslut.c
|
|
src/cmsmd5.c
|
|
src/cmsmtrx.c
|
|
src/cmsnamed.c
|
|
src/cmsopt.c
|
|
src/cmspack.c
|
|
src/cmspcs.c
|
|
src/cmsplugin.c
|
|
src/cmsps2.c
|
|
src/cmssamp.c
|
|
src/cmssm.c
|
|
src/cmstypes.c
|
|
src/cmsvirt.c
|
|
src/cmswtpnt.c
|
|
src/cmsxform.c
|
|
src/lcms2_internal.h
|
|
)
|
|
|
|
add_library(${PROJECT_NAME} STATIC ${HEADERS} ${SOURCES})
|
|
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
|
LIBRARY_OUTPUT_NAME "${PROJECT_NAME}"
|
|
PUBLIC_HEADER "${HEADERS}"
|
|
)
|
|
|
|
install(TARGETS ${PROJECT_NAME}
|
|
RUNTIME DESTINATION bin
|
|
LIBRARY DESTINATION lib
|
|
ARCHIVE DESTINATION lib
|
|
PUBLIC_HEADER DESTINATION include
|
|
)
|