2010-01-30 50 views
0

我试图建立directoy结构DSSS:设置目录。结构DSSS

./proj -- project files 

./src -- source 
./dev -- dev files, test files 
./lib -- source for libraries used 

./res -- resource files 
./doc -- documentation 

./bin -- binary files 
./obj -- object files 

不正确的./proj目录工作dsss.conf

name=SomeProject 

srcdir+=../srC# this doesn't work 

[../lib/sqlite3-d] 
type=subdir 

# Test files 
[../dev/sqlite-test.d] 
target=../bin/test-sqlite 

# Program 
[../src/main.d] 
target=../bin/main 

任何想法在哪里可以获得更多关于如何更好地设置这样的结构的信息。我无法找到放置文件夹结构信息的正确位置。

我试图完成的主要工作是保留由dsss生成的文件仅在./obj./bin目录中。

回答

1

终于得到它使用rebuildMakefile工作:

这个Makefile

CMD = rebuild $< -Isrc -Idev -oqobj -ofbin/[email protected] 

SOURCES = src/srcfile1.d src/srcfile2.d 

all: main test 

main: src/main.d $(SOURCES) 
    $(CMD) 

test: dev/test.d $(SOURCES) 
    $(CMD) 

cleanall: clean 
clean: 
    rm -f bin/main 
    rm -f bin/test 
    rm -f obj/*