Am 12.04.2013 15:17, schrieb Vadim Lopatin: > Still cannot build library using DUB. > > Tried different changes in package.json > > dub -v > ... > [7F6FC283306F:00000000 INF] Running dmd (compile)... > [7F6FC283306F:00000000 dbg] dmd -w -g -debug -c -oftemp.o > -version=USE_MYSQL -I/home/lve/src/ddbc/source source/drivers/sha1.d > source/drivers/pgsqlddbc.d source/drivers/pgsql.d > source/drivers/mysqlddbc.d source/drivers/mysql.d source/drivers/utils.d > source/drivers/sqliteddbc.d source/common.d source/core.d > [7F6FC283306F:00000000 INF] Linking... > [7F6FC283306F:00000000 dbg] dmd -of/tmp/dub/2946988246/libddbc.a temp.o > /usr/lib/x86_64-linux-gnu/libphobos2.a(dmain2_47f_1a5.o): In function > `main': > > > Why does it try to link app executable instead of just link library? > > > package.json: > > { > "name": "DDBC", > "description": "DB Connector for D language, similar to JDBC", > "authors": ["Vadim Lopatin"], > "homepage": "http://sourceforge.net/projects/ddbc", > "license": "Boost Software License (BSL 1.0)", > "sourcePaths": ["source", "source/drivers"], > "configurations": [ > { > "name": "MySQL", > "versions": ["USE_MYSQL"], > "targetType": "staticLibrary", > "targetPath": "bin", > "targetName": "ddbc", > } > ] > }
Try to move targetType one level higher?