diff options
Diffstat (limited to 'runtime/org.eclipse.etrice.runtime.c/build.gradle')
-rw-r--r-- | runtime/org.eclipse.etrice.runtime.c/build.gradle | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/runtime/org.eclipse.etrice.runtime.c/build.gradle b/runtime/org.eclipse.etrice.runtime.c/build.gradle index ce88e15c8..56cad9f53 100644 --- a/runtime/org.eclipse.etrice.runtime.c/build.gradle +++ b/runtime/org.eclipse.etrice.runtime.c/build.gradle @@ -1,17 +1,24 @@ +import static org.apache.tools.ant.taskdefs.condition.Os.* + plugins { id 'c' } +def platform = '' + +if(isFamily(FAMILY_WINDOWS)) { platform = 'MT_WIN_MinGW' } +else if(isFamily(FAMILY_UNIX)) { platform = 'MT_POSIX_GENERIC_GCC' } + model { components { etrice_runtime_c(NativeLibrarySpec) { sources.c { source { - srcDirs = ['src/common', 'src/config', 'src/platforms/MT_WIN_MinGW', 'src/util'] + srcDirs = ['src/common', 'src/config', "src/platforms/$platform", 'src/util'] include '**/*.c' } exportedHeaders { - srcDirs = ['src/common', 'src/config', 'src/platforms/MT_WIN_MinGW', 'src/util'] + srcDirs = ['src/common', 'src/config', "src/platforms/$platform", 'src/util'] } } binaries { |