summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
Diffstat (limited to 'Tests')
-rw-r--r--Tests/Framework/CMakeLists.txt22
1 files changed, 19 insertions, 3 deletions
diff --git a/Tests/Framework/CMakeLists.txt b/Tests/Framework/CMakeLists.txt
index 5bcc484..8264505 100644
--- a/Tests/Framework/CMakeLists.txt
+++ b/Tests/Framework/CMakeLists.txt
@@ -1,6 +1,7 @@
project(Framework)
-add_library(foo SHARED foo.cxx foo.h )
-set_target_properties(foo PROPERTIES
+
+add_library(foo SHARED foo.cxx foo.h)
+set_target_properties(foo PROPERTIES
FRAMEWORK TRUE
FRAMEWORK_PUBLIC_HEADERS "foo.h;foo2.h"
FRAMEWORK_VERSION ver2
@@ -8,4 +9,19 @@ set_target_properties(foo PROPERTIES
)
add_executable(bar bar.cxx)
target_link_libraries(bar foo)
-
+
+
+# Make a static library and apply the framework properties to it to verify
+# that everything still builds correctly, but it will not actually produce
+# a framework... The framework properties only apply when the library type
+# is SHARED.
+#
+add_library(fooStatic STATIC foo.cxx foo.h)
+set_target_properties(fooStatic PROPERTIES
+ FRAMEWORK TRUE
+ FRAMEWORK_PUBLIC_HEADERS "foo.h;foo2.h"
+ FRAMEWORK_VERSION ver2
+ FRAMEWORK_RESOURCES "test.lua"
+)
+add_executable(barStatic bar.cxx)
+target_link_libraries(barStatic fooStatic)