相關

2011-06-10 52 views
0

我有一個Makefile,其中第一行是類型的Makefile:相關

all:client.so simulator 
     LD_PRELOAD=/path/to/shared/lib/client.so ./simulator 

和其他行上面如下

現在,我有另一個程序說xyz.c其可執行程序被稱爲從模擬器使用execve()。

如何在同一個Makefile中包含xyz.c的編譯鏈接等,還是必須使用另一個makefile。

感謝

回答

1

你就不能讓all取決於可執行文件XYC呢?然後添加目標來從xyc.c構建它?

+0

或者你可以做到這一點:-) – littleadv 2011-06-10 07:08:23

1

您需要添加的依賴,並建立了一條規矩:

simulator: xyz.c 
    $CC xyz.c -o yxz