aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Qt4/CMakeLists.txt')
-rw-r--r--src/Qt4/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/Qt4/CMakeLists.txt b/src/Qt4/CMakeLists.txt
new file mode 100644
index 0000000..ab672ba
--- /dev/null
+++ b/src/Qt4/CMakeLists.txt
@@ -0,0 +1,16 @@
+find_package(Qt4 REQUIRED)
+include_directories(${QT_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR} ..)
+remove_definitions(-std=c99)
+
+set(cpp-portage_SRCS qportage.cpp qportagesettings.cpp qpackageproperties.cpp qlistconverter.cpp)
+set(cpp-portage_HDRS qportage.h qportagesettings.h qpackageproperties.h qlistconverter.h)
+
+QT4_WRAP_CPP(cpp-portage_MOC_SRCS ${cpp-portage_HDRS})
+
+add_library(cpp-portage SHARED ${cpp-portage_SRCS} ${cpp-portage_MOC_SRCS})
+target_link_libraries(cpp-portage c-portage ${QT_QTCORE_LIBRARY})
+
+install(TARGETS cpp-portage DESTINATION lib)
+install(FILES ${cpp-portage_HDRS} DESTINATION include/cpp-portage)
+
+add_subdirectory(tests)