[英]Incremental build of a node-gyp project
我在擺弄node-mariasql源代碼,並且想隨我去更改一些東西並重建項目。 我的直觀方法是僅從項目的根開始運行node-gyp rebuild
。 不幸的是,即使我只是對其中一個源文件進行了更改,它看起來仍然總是重新構建整個項目:
~/Documents/workspace/node-mariasql$ node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@3.4.0
gyp info using node@4.4.7 | linux | x64
...
make: Entering directory '/home/vagrant/Documents/workspace/node-mariasql/build'
CXX(target) Debug/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aes.o
CXX(target) Debug/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aestables.o
... (and so on...)
CC(target) Debug/obj.target/zlib/deps/libmariadbclient/zlib/zutil.o
AR(target) Debug/obj.target/deps/libmariadbclient/zlib/zlib.a
COPY Debug/zlib.a
CXX(target) Debug/obj.target/sqlclient/src/binding.o
../src/binding.cc:71:0: warning: "DEBUG" redefined [enabled by default]
SOLINK_MODULE(target) Debug/obj.target/sqlclient.node
COPY Debug/sqlclient.node
make: Leaving directory '/home/vagrant/Documents/workspace/node-
mariasql/build'
gyp info ok
構建過程需要一些時間,我如何才能逐步構建項目?
根據文檔, node-gyp rebuild
連續運行clean
, configure
和build
命令。 只需運行node-gyp build
來調用make。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.