Split the c++ source files into separate source sets for shared, lib and curses

This commit is contained in:
Adam Murdoch
2013-12-12 12:21:44 +11:00
parent 87e120b73a
commit a6e825464e
5 changed files with 84 additions and 84 deletions

View File

@@ -18,6 +18,10 @@ allprojects {
group = 'net.rubygrapefruit'
version = '0.5'
if (!project.hasProperty('release')) {
version = "${version}-dev"
}
sourceCompatibility = 1.5
targetCompatibility = 1.5
@@ -131,18 +135,14 @@ libraries {
sources {
nativePlatform {
cpp {
source.srcDirs = ['src/main/cpp']
exportedHeaders.srcDirs = ['src/main/headers']
source.exclude 'curses.cpp'
source.srcDirs = ['src/shared/cpp', 'src/main/cpp']
exportedHeaders.srcDirs = ['src/shared/headers']
}
}
nativePlatformCurses {
cpp {
source.srcDirs = ['src/main/cpp']
exportedHeaders.srcDirs = ['src/main/headers']
source.include 'curses.cpp'
source.include 'generic.cpp'
source.include 'generic_posix.cpp'
source.srcDirs = ['src/shared/cpp', 'src/curses/cpp']
exportedHeaders.srcDirs = ['src/shared/headers']
}
}
}