diff options
Diffstat (limited to 'build_files/build_environment/patches/cmakelists_potrace.txt')
-rw-r--r-- | build_files/build_environment/patches/cmakelists_potrace.txt | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/build_files/build_environment/patches/cmakelists_potrace.txt b/build_files/build_environment/patches/cmakelists_potrace.txt new file mode 100644 index 00000000000..c214ff7fd4a --- /dev/null +++ b/build_files/build_environment/patches/cmakelists_potrace.txt @@ -0,0 +1,54 @@ +project(potrace) +cmake_minimum_required(VERSION 2.8) + +include_directories(src/include) + +set(SOURCES + src/backend_dxf.c + src/backend_eps.c + src/backend_geojson.c + src/backend_pdf.c + src/backend_pgm.c + src/backend_svg.c + src/backend_xfig.c + src/bbox.c + src/bitmap_io.c + src/curve.c + src/decompose.c + src/flate.c + src/greymap.c + src/lzw.c + src/potracelib.c + src/progress_bar.c + src/render.c + src/trace.c + src/trans.c +) + +set(HEADERS + src/potracelib.h +) + +if(WIN32) + add_definitions(/D_USE_MATH_DEFINES) +endif() + +add_definitions(/DPOTRACE="POTrace") +add_definitions(/DVERSION="Blender") +add_definitions(/DHAVE_INTTYPES_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 +) + |