summaryrefslogtreecommitdiffstats
path: root/Tests/ExportImport/Export/testExe4.c
diff options
context:
space:
mode:
authorRobert Goulet <robert.goulet@autodesk.com>2015-08-11 19:19:03 (GMT)
committerBrad King <brad.king@kitware.com>2015-08-12 17:43:00 (GMT)
commitd25819bc2623b5144ffc57b694500993ac5759b4 (patch)
tree89116aa3d941ae23e5cb53a0c85dc255abd5ee0d /Tests/ExportImport/Export/testExe4.c
parente36a05fd7f7d008c4c1e75ebf46eac3072ef71b1 (diff)
downloadCMake-d25819bc2623b5144ffc57b694500993ac5759b4.zip
CMake-d25819bc2623b5144ffc57b694500993ac5759b4.tar.gz
CMake-d25819bc2623b5144ffc57b694500993ac5759b4.tar.bz2
Add generator expression support to OUTPUT_DIRECTORY target properties
If {ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY is set with a genex then do not add the per-config subdirectory on multi-config generators. This will allow projects to use $<CONFIG> to place the per-config part of the directory path somewhere other than the end.
Diffstat (limited to 'Tests/ExportImport/Export/testExe4.c')
-rw-r--r--Tests/ExportImport/Export/testExe4.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/Tests/ExportImport/Export/testExe4.c b/Tests/ExportImport/Export/testExe4.c
new file mode 100644
index 0000000..731057e
--- /dev/null
+++ b/Tests/ExportImport/Export/testExe4.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+
+int main(int argc, const char* argv[])
+{
+ if(argc < 2)
+ {
+ fprintf(stderr, "Must specify output file.\n");
+ return 1;
+ }
+ {
+ FILE* f = fopen(argv[1], "w");
+ if(f)
+ {
+ fprintf(f, "int generated_by_testExe4() { return 0; }\n");
+ fclose(f);
+ }
+ else
+ {
+ fprintf(stderr, "Error writing to %s\n", argv[1]);
+ return 1;
+ }
+ }
+ return 0;
+}