设置目录具有 DSSS 的结构

发布于 2024-08-19 12:48:57 字数 689 浏览 4 评论 0原文

我正在尝试使用 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 目录中。

I'm trying to setup directoy structure with 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

Not properly working dsss.conf in the ./proj directory.

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

Any idea where to get more information on how to setup such structure more nicely. I'm unable to find the proper location to put the folder structure information.

The main thing i'm trying to accomplish is to keep files generated by dsss only in ./obj and ./bin directories.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自控 2024-08-26 12:48:57

最后使用 rebuildMakefile 让它工作:

这是 Makefile

CMD = rebuild 
lt; -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/*

Finally got it working with using rebuild and Makefile:

This the Makefile:

CMD = rebuild 
lt; -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/*
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文