blob: c694dd1573c52a6babd9fba81412fc5d6f6771ac [file] [log] [blame]
import static org.apache.tools.ant.taskdefs.condition.Os.*
apply plugin: '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/$platform", 'src/util']
include '**/*.c'
}
exportedHeaders {
srcDirs = ['src/common', 'src/config', "src/platforms/$platform", 'src/util']
}
}
binaries {
withType(SharedLibraryBinarySpec) { buildable = false }
all { cCompiler.args '-g3' }
}
}
}
}