123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- CC=gcc
- FORCEC99=-std=c99
- CFLAGS=-I. -Wall -Wextra -g $(FORCEC99)
- NOLINKER=-c
- all: ich9deblob ich9gen demefactory
- ich9deblob: obj/ich9deblob.o obj/common/descriptor_gbe.o \
- obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o
-
- $(CC) $(CFLAGS) obj/ich9deblob.o obj/common/descriptor_gbe.o \
- obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \
- -o ich9deblob
-
- ich9gen: obj/ich9gen.o obj/ich9gen/mkdescriptor.o obj/ich9gen/mkgbe.o \
- obj/common/descriptor_gbe.o \
- obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o
-
- $(CC) $(CFLAGS) obj/ich9gen.o obj/ich9gen/mkdescriptor.o obj/ich9gen/mkgbe.o \
- obj/common/descriptor_gbe.o \
- obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \
- -o ich9gen
- demefactory: obj/demefactory.o obj/common/descriptor_gbe.o \
- obj/descriptor/descriptor.o obj/gbe/gbe.o obj/common/x86compatibility.o
-
- $(CC) $(CFLAGS) obj/demefactory.o obj/common/descriptor_gbe.o \
- obj/common/x86compatibility.o obj/descriptor/descriptor.o obj/gbe/gbe.o \
- -o demefactory
- obj/demefactory.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/demefactory.c -o obj/demefactory.o
- obj/ich9deblob.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/ich9deblob.c -o obj/ich9deblob.o
- obj/ich9gen.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/ich9gen.c -o obj/ich9gen.o
-
- obj/ich9gen/mkdescriptor.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/ich9gen/mkdescriptor.c -o obj/ich9gen/mkdescriptor.o
- obj/ich9gen/mkgbe.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/ich9gen/mkgbe.c -o obj/ich9gen/mkgbe.o
- obj/common/descriptor_gbe.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/common/descriptor_gbe.c -o obj/common/descriptor_gbe.o
-
- obj/common/x86compatibility.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/common/x86compatibility.c -o obj/common/x86compatibility.o
- obj/descriptor/descriptor.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/descriptor/descriptor.c -o obj/descriptor/descriptor.o
- obj/gbe/gbe.o:
- $(CC) $(CFLAGS) $(NOLINKER) src/gbe/gbe.c -o obj/gbe/gbe.o
-
- clean:
- rm -Rf ich9deblob ich9gen demefactory obj/*.o obj/*/*.o
|