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