Настройка реж. структура с dsss - PullRequest
0 голосов
/ 30 января 2010

Я пытаюсь настроить структуру директой с помощью 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

Не работает должным образом 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 Ответ

1 голос
/ 01 февраля 2010

Наконец-то все заработало с использованием rebuild и Makefile:

Это 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/*
...