Better support for "make PREFIX=..."

This commit is contained in:
Pierre Pronchery 2011-06-12 00:53:13 +00:00
parent d5074f9ac1
commit 48ea9c04a8
2 changed files with 8 additions and 4 deletions

View File

@ -55,16 +55,16 @@ deasm: $(deasm_OBJS) libasm.so
$(CC) -o deasm $(deasm_OBJS) $(deasm_LDFLAGS)
arch.o: arch.c ../include/Asm/arch.h ../include/Asm/asm.h arch.h code.h ../config.h
$(CC) $(libasm_CFLAGS) -c arch.c
$(CC) -D PREFIX=\"$(PREFIX)\" $(libasm_CFLAGS) -c arch.c
asm.o: asm.c ../include/Asm.h code.h parser.h ../config.h
$(CC) $(libasm_CFLAGS) -c asm.c
$(CC) -D PREFIX=\"$(PREFIX)\" $(libasm_CFLAGS) -c asm.c
code.o: code.c ../include/Asm.h ../include/Asm/arch.h ../include/Asm/asm.h ../include/Asm/format.h arch.h code.h format.h ../config.h
$(CC) $(libasm_CFLAGS) -c code.c
$(CC) -D PREFIX=\"$(PREFIX)\" $(libasm_CFLAGS) -c code.c
format.o: format.c ../include/Asm/asm.h ../include/Asm/format.h code.h format.h ../config.h
$(CC) $(libasm_CFLAGS) -c format.c
$(CC) -D PREFIX=\"$(PREFIX)\" $(libasm_CFLAGS) -c format.c
parser.o: parser.c parser.h token.h
$(CC) $(libasm_CFLAGS) -c parser.c

View File

@ -35,18 +35,22 @@ install=$(BINDIR)
[arch.c]
depends=../include/Asm/arch.h,../include/Asm/asm.h,arch.h,code.h,../config.h
cppflags=-D PREFIX=\"$(PREFIX)\"
[asm.c]
depends=../include/Asm.h,code.h,parser.h,../config.h
cppflags=-D PREFIX=\"$(PREFIX)\"
[code.c]
depends=../include/Asm.h,../include/Asm/arch.h,../include/Asm/asm.h,../include/Asm/format.h,arch.h,code.h,format.h,../config.h
cppflags=-D PREFIX=\"$(PREFIX)\"
[deasm.c]
depends=../include/Asm.h,../include/Asm/arch.h,../include/Asm/asm.h,../include/Asm/format.h
[format.c]
depends=../include/Asm/asm.h,../include/Asm/format.h,code.h,format.h,../config.h
cppflags=-D PREFIX=\"$(PREFIX)\"
[main.c]
depends=../include/Asm/asm.h,../config.h