|
@@ -8,7 +8,19 @@ add_subdirectory("src/lib")
|
|
|
|
|
|
add_executable(${PROJECT_NAME} "src/generator/main.cpp" "src/generator/generator.cpp"
|
|
|
"src/generator/classgeneratorbase.cpp")
|
|
|
-target_link_libraries(${PROJECT_NAME} ${Protobuf_LIBRARIES} "-lprotoc")
|
|
|
+
|
|
|
+if (WIN32)
|
|
|
+ #Needs to set path to protobuf libraries
|
|
|
+ set(PROTOBUF_INSTALATION_PATH "")
|
|
|
+ include_directories(${PROTOBUF_INSTALATION_PATH}/include)
|
|
|
+
|
|
|
+ set(PROTOBUF_LIBRARIES_PATH ${PROTOBUF_INSTALATION_PATH}/lib)
|
|
|
+ target_link_libraries(${PROJECT_NAME} "${PROTOBUF_LIBRARIES_PATH}/libprotobuf.lib")
|
|
|
+ target_link_libraries(${PROJECT_NAME} "${PROTOBUF_LIBRARIES_PATH}/libprotoc.lib")
|
|
|
+
|
|
|
+elseif (UNIX)
|
|
|
+ target_link_libraries(${PROJECT_NAME} ${Protobuf_LIBRARIES} "-lprotoc")
|
|
|
+endif()
|
|
|
|
|
|
install(TARGETS ${PROJECT_NAME}
|
|
|
RUNTIME DESTINATION bin)
|