2016-09-29 22 views
2

我有一個龐大的系統工程,包括:包含主要功能和abc.S調用函數GCC:混合的C /彙編項目 - 包括指令

  • main.c - 僅此而已!
  • abc.S,做一些初始化步驟,然後調用其他彙編程序
  • a1.Sa2.S ...包含函數調用由abc.S

abc.S有包括像這樣的所有文件:

.include "a1.S" 
.include "a2.S" 
.include "a3.S" 

現在我想包括一個名爲definitions.h文件,其中包含一些define MEOW 123,我想使用例如MEOWa1.S - 我的makefile如何實現這種行爲?我在哪裏必須包括definitions.h

我嘗試了一些東西,但最後不得不不過的錯誤。

回答

1

想通了我自己 - makefile文件看起來是這樣的:

all: 
      gcc -o abc a1.S a2.S a3.S abc.S main.c 
clean: 
      rm -rf abc 

納入a1.Sdefinitions.h和包括abc.Sa1.S