Updates
This commit is contained in:
33
blender-deps/jbigkit-cmake/CMakeLists.txt
Normal file
33
blender-deps/jbigkit-cmake/CMakeLists.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
cmake_minimum_required(VERSION 3.6)
|
||||
project(jbigkit)
|
||||
|
||||
|
||||
set(JBIG_SRC libjbig/jbig.c libjbig/jbig_ar.c)
|
||||
set(JBIG85_SRC libjbig/jbig85.c libjbig/jbig_ar.c libjbig/jbig_ar.h)
|
||||
|
||||
add_library(libjbig STATIC ${JBIG_SRC})
|
||||
set_target_properties(libjbig PROPERTIES PUBLIC_HEADER "libjbig/jbig_ar.h;libjbig/jbig.h")
|
||||
add_library(libjbig85 STATIC ${JBIG85_SRC})
|
||||
set_target_properties(libjbig85 PROPERTIES PUBLIC_HEADER "libjbig/jbig_ar.h;libjbig/jbig85.h")
|
||||
|
||||
add_executable(pbmtojbg pbmtools/pbmtojbg.c)
|
||||
add_executable(pbmtojbg85 pbmtools/pbmtojbg85.c)
|
||||
add_executable(jbgtopbm pbmtools/pbmtojbg.c)
|
||||
add_executable(jbgtopbm85 pbmtools/pbmtojbg85.c)
|
||||
|
||||
target_include_directories(pbmtojbg PRIVATE libjbig)
|
||||
target_include_directories(pbmtojbg85 PRIVATE libjbig)
|
||||
target_include_directories(jbgtopbm PRIVATE libjbig)
|
||||
target_include_directories(jbgtopbm85 PRIVATE libjbig)
|
||||
|
||||
target_link_libraries(pbmtojbg libjbig)
|
||||
target_link_libraries(pbmtojbg85 libjbig85)
|
||||
target_link_libraries(jbgtopbm libjbig)
|
||||
target_link_libraries(jbgtopbm85 libjbig85)
|
||||
|
||||
install(TARGETS libjbig libjbig85 pbmtojbg pbmtojbg85 jbgtopbm jbgtopbm85
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||
)
|
||||
Reference in New Issue
Block a user