设置目录。结构与dsss

时间:2010-01-30 13:17:53

标签: d dsss

我正在尝试使用dss设置directoy结构:

./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

dsss.conf目录中./proj未正常工作。

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 个答案:

答案 0 :(得分:1)

最后让它使用rebuildMakefile

这是Makefile

CMD = rebuild $< -Isrc -Idev -oqobj -ofbin/$@

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/*