18 lines
701 B
CMake
18 lines
701 B
CMake
ENABLE_LANGUAGE(CXX)
|
|
# ENABLE_LANGUAGE(Python)
|
|
SET(ROOT_PROJECT ${PROJECT_NAME})
|
|
PROJECT(${PROJECT_NAME}_sat)
|
|
|
|
FILE(GLOB ${PROJECT_NAME}_SOURCES "*.cc")
|
|
PROTOBUF_GENERATE_CPP(BOOL_PROTO_SRCS BOOL_PROTO_HDRS boolean_problem.proto)
|
|
PROTOBUF_GENERATE_CPP(SAT_PROTO_SRCS SAT_PROTO_HDRS sat_parameters.proto)
|
|
PROTOBUF_GENERATE_CPP(CP_MODEL_SRCS CP_MODEL_HDRDS cp_model.proto)
|
|
|
|
ADD_CUSTOM_TARGET(ForceProtobufGen_${PROJECT_NAME}
|
|
ALL
|
|
DEPENDS
|
|
${BOOL_PROTO_SRCS}
|
|
${SAT_PROTO_SRCS})
|
|
|
|
ADD_LIBRARY(${PROJECT_NAME} OBJECT ${${PROJECT_NAME}_SOURCES} ${BOOL_PROTO_SRCS} ${SAT_PROTO_SRCS} ${CP_MODEL_SRCS})
|
|
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON) |