Annotation of hatari/src/Makefile, revision 1.1.1.14

1.1.1.8   root        1: # Main Makefile for Hatari.
1.1       root        2: 
1.1.1.14! root        3: # Use "export ENABLE_DSP_EMU=0" & "make clean"
        !             4: # to disable experimental DSP emulation code.
        !             5: ENABLE_DSP_EMU ?= 1
1.1.1.13  root        6: 
                      7: # Select CPU directory:
                      8: CPUDIR = uae-cpu
                      9: 
1.1.1.8   root       10: # Include settings
                     11: include ../Makefile.cnf
1.1.1.5   root       12: 
                     13: # Additional include directories:
1.1.1.13  root       14: CPPFLAGS += -I.. -I./includes -I$(CPUDIR) -I./falcon
                     15: CPPFLAGS += -DCONFDIR=\"$(CONFDIR)\" $(SDL_CFLAGS)
1.1       root       16: 
1.1.1.13  root       17: ifeq ($(ENABLE_DSP_EMU),1)
                     18: CPPFLAGS += -DENABLE_DSP_EMU=1
                     19: endif
1.1       root       20: 
1.1.1.9   root       21: GUIOBJS = ./gui-sdl/dlgAbout.o ./gui-sdl/dlgAlert.o ./gui-sdl/dlgDevice.o \
1.1.1.13  root       22:   ./gui-sdl/dlgDisk.o ./gui-sdl/dlgJoystick.o ./gui-sdl/dlgKeyboard.o \
                     23:   ./gui-sdl/dlgMain.o ./gui-sdl/dlgMemory.o ./gui-sdl/dlgNewDisk.o \
1.1.1.9   root       24:   ./gui-sdl/dlgRom.o ./gui-sdl/dlgScreen.o ./gui-sdl/dlgSound.o  \
                     25:   ./gui-sdl/dlgSystem.o ./gui-sdl/dlgFileSelect.o ./gui-sdl/sdlgui.o
1.1.1.8   root       26: 
1.1.1.13  root       27: GUIWINOBJS = ./gui-win/hatari-winicon.o ./gui-win/opencon.o
                     28: 
                     29: FALCOBJS = ./falcon/videl.o ./falcon/hostscreen.o ./falcon/nvram.o
                     30: ifeq ($(ENABLE_DSP_EMU),1)
1.1.1.14! root       31: FALCOBJS += ./falcon/dsp.o ./falcon/dsp_core.o \
        !            32:             ./falcon/dsp_cpu.o ./falcon/dsp_disasm.o
1.1.1.13  root       33: endif
1.1.1.8   root       34: 
1.1.1.12  root       35: SRCS = audio.c bios.c blitter.c cart.c cfgopts.c configuration.c options.c \
1.1.1.14! root       36:   createBlankImage.c change.c control.c cycles.c debugui.c dialog.c dim.c \
        !            37:   dmaSnd.c fdc.c file.c floppy.c gemdos.c hdc.c ide.c ikbd.c int.c ioMem.c \
        !            38:   ioMemTabST.c ioMemTabSTE.c ioMemTabTT.c ioMemTabFalcon.c joy.c keymap.c \
        !            39:   log.c m68000.c main.c midi.c memorySnapShot.c mfp.c msa.c paths.c \
        !            40:   psg.c printer.c rs232.c reset.c rtc.c scandir.c st.c stMemory.c screen.c \
        !            41:   screenSnapShot.c shortcut.c sound.c spec512.c statusbar.c str.c tos.c \
        !            42:   unzip.c utils.c vdi.c video.c wavFormat.c xbios.c ymFormat.c zip.c
1.1       root       43: 
                     44: OBJS = $(SRCS:.c=.o)
                     45: 
                     46: 
1.1.1.13  root       47: ALLOBJS = $(OBJS) $(GUIOBJS) $(CPUDIR)/cpu68k.a $(FALCOBJS)
                     48: 
                     49: ifeq ($(SYS_WINDOWS),1)
                     50:   ALLOBJS += $(GUIWINOBJS)
1.1.1.14! root       51: else
1.1.1.13  root       52: ifneq ($(strip $(shell gcc -v 2>&1 |grep "cygwin")),)
                     53:   ALLOBJS += $(GUIWINOBJS)
                     54: endif 
1.1.1.14! root       55: endif
1.1.1.8   root       56: 
                     57: 
                     58: all: hatari
1.1       root       59: 
1.1.1.8   root       60: hatari: $(ALLOBJS)
                     61:        $(CC) $(LDFLAGS) $(ALLOBJS) $(SDL_LIBS) $(LIBS) -o hatari
1.1       root       62: 
1.1.1.8   root       63: # Sub-folder dependencies:
1.1.1.13  root       64: .PHONY : $(CPUDIR)/cpu68k.a
                     65: $(CPUDIR)/cpu68k.a:
                     66:        $(MAKE) -C $(CPUDIR)
1.1.1.4   root       67: 
1.1.1.8   root       68: gui-sdl/%.o: gui-sdl/%.c
1.1.1.13  root       69:        $(MAKE) ENABLE_DSP_EMU=$(ENABLE_DSP_EMU) -C gui-sdl/ all
                     70: 
                     71: gui-win/%.o:
                     72:        $(MAKE) ENABLE_DSP_EMU=$(ENABLE_DSP_EMU) -C gui-win/ all
                     73: 
                     74: falcon/%.o: falcon/%.c
                     75:        $(MAKE) ENABLE_DSP_EMU=$(ENABLE_DSP_EMU) CPUDIR=$(CPUDIR) -C falcon/
1.1.1.4   root       76: 
1.1.1.7   root       77: 
1.1.1.12  root       78: clean:
                     79:        $(RM) *.o hatari
                     80:        $(MAKE) -C gui-sdl/ clean
1.1.1.13  root       81:        $(MAKE) -C gui-win/ clean
                     82:        $(MAKE) -C $(CPUDIR) clean
                     83:        $(MAKE) -C falcon/ clean
1.1.1.12  root       84: 
                     85: distclean:
                     86:        $(RM) *.o hatari
                     87:        $(RM) Makefile.dep *~ *.bak *.orig
1.1.1.13  root       88:        $(RM) convert/*~ convert/*.bak
1.1.1.12  root       89:        $(MAKE) -C gui-sdl/ distclean
1.1.1.13  root       90:        $(MAKE) -C gui-win/ distclean
                     91:        $(MAKE) -C $(CPUDIR) distclean
                     92:        $(MAKE) -C falcon/ distclean
1.1.1.12  root       93: 
                     94: 
1.1.1.7   root       95: # Use "make depend" to generate file dependencies:
1.1.1.12  root       96: Makefile.dep: Makefile
1.1.1.13  root       97:        $(CC) -M $(CPPFLAGS) $(SRCS) > Makefile.dep
1.1.1.7   root       98: 
1.1.1.14! root       99: depend: cleandeps Makefile.dep
1.1.1.12  root      100:        $(MAKE) -C gui-sdl/ depend
1.1.1.14! root      101:        $(MAKE) -C $(CPUDIR) depend
        !           102:        $(MAKE) -C falcon/ depend
        !           103: 
        !           104: cleandeps:
        !           105:        $(RM) Makefile.dep */Makefile.dep
1.1.1.7   root      106: 
1.1.1.12  root      107: -include Makefile.dep

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.