Newer
Older
sample / sdl-d / Makefile
Nomura Kei on 26 Aug 2022 846 bytes OLD DLANG DATAS
# ==============================================================================
#  Makefile  for  D
# ==============================================================================
TARGET       = sdl-sample
DMD          =  dmd
DFLAGS       = -O -unittest -w
INCLUDES     = -Iimport
#LIBS         = /usr/lib/libSDL.a /usr/lib/libSDL_image.a /usr/lib/libSDLmain.a
LIBS         = lib/SDL.lib lib/SDL_image.lib lib/SDL_mixer.lib lib/SDL_ttf.lib

SOURCES      = $(wildcard src/*.d src/*/*.d src/*/*/*.d src/*/*/*/*.d)
DOCDIR       = docs
OBJS         = $(SOURCES:.d=.obj)
BACKUP_FILES = $(SOURCES:.d=.d~)

.SUFFIXES: .d .o .obj

all: $(TARGET)

$(TARGET): $(OBJS)
	$(DMD) -of$(TARGET) $(LDFLAGS) $(OBJS) $(LIBS)

.d.obj:
	$(DMD) -Dd$(DOCDIR) $(INCLUDES) -of$@ -c $(DFLAGS) $<

clean:
	rm -rf $(OBJS) $(BACKUP_FILES) $(TARGET) $(DOCDIR)/*.html *.map