INCS = -I. -I./src
OBJS = \
+ obj/config.o \
obj/diskselector.o \
obj/font10pt.o \
obj/font12pt.o \
obj/font14pt.o \
obj/gui.o \
\
+ obj/a2hs-scsi.o \
+ obj/apple2-fw.o \
+ obj/apple2e-enh.o \
+ obj/firmware.o \
+ \
obj/apple2-icon-64x64.o \
obj/charset.o \
obj/crc32.o \
obj/dis65c02.o \
- obj/firmware.o \
+ obj/fileio.o \
obj/floppydrive.o \
obj/harddrive.o \
obj/log.o \
obj/mmu.o \
obj/mockingboard.o \
- obj/sdlemu_config.o \
obj/settings.o \
obj/sound.o \
obj/timing.o \
@echo -e "\033[01;33m***\033[00;32m Compiling $<...\033[00m"
@$(CC) $(CPPFLAGS) $(INCS) -c $< -o $@
+#Firmware compilation...
+obj/%.o: src/firmware/%.cpp
+ @echo -e "\033[01;33m***\033[00;32m Compiling $<...\033[00m"
+ @$(CC) $(CPPFLAGS) $(INCS) -c $< -o $@
+
$(TARGET)$(EXESUFFIX): $(OBJS)
@echo -e "\033[01;33m***\033[00;32m Linking it all together...\033[00m"
@$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)