From 7a4cf827d931eb47bae30a1fd30c5598f888d033 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 30 Oct 2019 12:53:36 +0100 Subject: [PATCH] Tests: Provide generic project for manual testing For now Linux-only. Change-Id: I88185e18222478de41564ec8be0239357cfb4b30 Reviewed-by: hjk --- tests/manual/genericproject/Makefile | 18 ++++++++++++++++++ .../genericproject/genericproject.cflags | 1 + .../genericproject/genericproject.config | 2 ++ .../genericproject/genericproject.creator | 1 + .../genericproject/genericproject.cxxflags | 1 + .../manual/genericproject/genericproject.files | 2 ++ .../genericproject/genericproject.includes | 0 tests/manual/genericproject/main.cpp | 7 +++++++ 8 files changed, 32 insertions(+) create mode 100644 tests/manual/genericproject/Makefile create mode 100644 tests/manual/genericproject/genericproject.cflags create mode 100644 tests/manual/genericproject/genericproject.config create mode 100644 tests/manual/genericproject/genericproject.creator create mode 100644 tests/manual/genericproject/genericproject.cxxflags create mode 100644 tests/manual/genericproject/genericproject.files create mode 100644 tests/manual/genericproject/genericproject.includes create mode 100644 tests/manual/genericproject/main.cpp diff --git a/tests/manual/genericproject/Makefile b/tests/manual/genericproject/Makefile new file mode 100644 index 00000000000..c8dc9d01542 --- /dev/null +++ b/tests/manual/genericproject/Makefile @@ -0,0 +1,18 @@ +CC := g++ +FLAGS := +FILES := $(shell find . -name '*.cpp' -o -name '*.h') +DESTNAME:= generic + +.PHONY: all clean + +TARGETS := Generic + +all: $(TARGETS) + +clean: + find . -type f -name '*.o' -delete + rm -rf .obj + rm -f generic + +$(TARGETS): + $(CC) $(FLAGS) $(FILES) -o $(DESTNAME) diff --git a/tests/manual/genericproject/genericproject.cflags b/tests/manual/genericproject/genericproject.cflags new file mode 100644 index 00000000000..85d51b3f9aa --- /dev/null +++ b/tests/manual/genericproject/genericproject.cflags @@ -0,0 +1 @@ +-std=c17 diff --git a/tests/manual/genericproject/genericproject.config b/tests/manual/genericproject/genericproject.config new file mode 100644 index 00000000000..e0284f42573 --- /dev/null +++ b/tests/manual/genericproject/genericproject.config @@ -0,0 +1,2 @@ +// Add predefined macros for your project here. For example: +// #define THE_ANSWER 42 diff --git a/tests/manual/genericproject/genericproject.creator b/tests/manual/genericproject/genericproject.creator new file mode 100644 index 00000000000..e94cbbd3027 --- /dev/null +++ b/tests/manual/genericproject/genericproject.creator @@ -0,0 +1 @@ +[General] diff --git a/tests/manual/genericproject/genericproject.cxxflags b/tests/manual/genericproject/genericproject.cxxflags new file mode 100644 index 00000000000..2d81d9d6e3e --- /dev/null +++ b/tests/manual/genericproject/genericproject.cxxflags @@ -0,0 +1 @@ +-std=c++17 diff --git a/tests/manual/genericproject/genericproject.files b/tests/manual/genericproject/genericproject.files new file mode 100644 index 00000000000..5454ad15115 --- /dev/null +++ b/tests/manual/genericproject/genericproject.files @@ -0,0 +1,2 @@ +main.cpp +Makefile diff --git a/tests/manual/genericproject/genericproject.includes b/tests/manual/genericproject/genericproject.includes new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/manual/genericproject/main.cpp b/tests/manual/genericproject/main.cpp new file mode 100644 index 00000000000..b007649eb1a --- /dev/null +++ b/tests/manual/genericproject/main.cpp @@ -0,0 +1,7 @@ +#include + +int main() +{ + std::cout << "Generic hi!\n"; + return 0; +}