CC = arm-linux-gcc
INCLUDEDIR = /XHYPER255/Kernel/2.4.18-rmk7-pxa1-xhyper255/include
CFLAGS += -D__KERNEL__ -I$(INCLUDEDIR) -Wall -Wstrict-prototypes \
-Wno-trigraphs -Os -mapcs -fno-strict-aliasing -fno-common \
-fno-common -pipe -mapcs-32 -march=armv4 -Wa, -mtune=strongarm -mshort-load-bytes -msoft-float -DMODULE
SRC1 = fnd_view.c
OBJ1 = fnd_view.o
SRC2 = fnd_viewn.c
OBJ2 = fnd_viewn.o
SRC3 = fnd_cnt.c
OBJ3 = fnd_cnt.o
SRC4 = fnd_rtn.c
OBJ4 = fnd_rtn.o
SRC_OBJ = main.o fnd_view_app.o fnd_viewn_app.o fnd_cnt_app.o fnd_rtn_app.o
MAIN = main
All : $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(MAIN)
$(OBJ1) : $(SRC1)
$(CC) $(CFLAGS) -c -o $(OBJ1) $(SRC1)
$(OBJ2) : $(SRC2)
$(CC) $(CFLAGS) -c -o $(OBJ2) $(SRC2)
$(OBJ3) : $(SRC3)
$(CC) $(CFLAGS) -c -o $(OBJ3) $(SRC3)
$(OBJ4) : $(SRC4)
$(CC) $(CFLAGS) -c -o $(OBJ4) $(SRC4)
.c.o :
$(CC) -c $<
$(MAIN) : $(SRC_OBJ)
$(CC) -o $(MAIN) $(SRC_OBJ)
clean :
rm -rf *.o $(MAIN)
INCLUDEDIR = /XHYPER255/Kernel/2.4.18-rmk7-pxa1-xhyper255/include
CFLAGS += -D__KERNEL__ -I$(INCLUDEDIR) -Wall -Wstrict-prototypes \
-Wno-trigraphs -Os -mapcs -fno-strict-aliasing -fno-common \
-fno-common -pipe -mapcs-32 -march=armv4 -Wa, -mtune=strongarm -mshort-load-bytes -msoft-float -DMODULE
SRC1 = fnd_view.c
OBJ1 = fnd_view.o
SRC2 = fnd_viewn.c
OBJ2 = fnd_viewn.o
SRC3 = fnd_cnt.c
OBJ3 = fnd_cnt.o
SRC4 = fnd_rtn.c
OBJ4 = fnd_rtn.o
SRC_OBJ = main.o fnd_view_app.o fnd_viewn_app.o fnd_cnt_app.o fnd_rtn_app.o
MAIN = main
All : $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(MAIN)
$(OBJ1) : $(SRC1)
$(CC) $(CFLAGS) -c -o $(OBJ1) $(SRC1)
$(OBJ2) : $(SRC2)
$(CC) $(CFLAGS) -c -o $(OBJ2) $(SRC2)
$(OBJ3) : $(SRC3)
$(CC) $(CFLAGS) -c -o $(OBJ3) $(SRC3)
$(OBJ4) : $(SRC4)
$(CC) $(CFLAGS) -c -o $(OBJ4) $(SRC4)
.c.o :
$(CC) -c $<
$(MAIN) : $(SRC_OBJ)
$(CC) -o $(MAIN) $(SRC_OBJ)
clean :
rm -rf *.o $(MAIN)
'Linux > Makefile' 카테고리의 다른 글
tmake (0) | 2013.09.26 |
---|---|
Makefile (0) | 2013.09.26 |
[make] default (0) | 2013.09.26 |
[make] 내부 매크로 internal macro (0) | 2013.09.26 |
[make] macro (0) | 2013.09.26 |