include ../../config.mak
-TARGET = melt
-
OBJS = melt.o \
io.o
SRCS := $(OBJS:.o=.c)
-all: $(TARGET)
+ifeq ($(targetos), MinGW)
+ifeq (, $(findstring MELT_NOSDL, $(CFLAGS)))
+CFLAGS += `sdl-config --cflags`
+LDFLAGS += `sdl-config --libs`
+endif
+bindir = $(prefix)
+endif
+
+all: $(meltname)
-$(TARGET): $(OBJS)
+$(meltname): $(OBJS)
$(CC) -o $@ $(OBJS) $(LDFLAGS)
depend: $(SRCS)
rm -f .depend
clean:
- rm -f $(OBJS) $(TARGET)
+ rm -f $(OBJS) $(meltname)
install: all
install -d "$(DESTDIR)$(bindir)"
- install -c -s -m 755 $(TARGET) "$(DESTDIR)$(bindir)"
+ install -c -m 755 $(meltname) "$(DESTDIR)$(bindir)"
+ifeq ($(extra_versioning), true)
+ifeq ($(melt_noversion), false)
+ ln -s $(meltname) "$(DESTDIR)$(bindir)/melt"
+endif
+endif
uninstall:
- rm -f "$(DESTDIR)$(bindir)/$(TARGET)"
+ rm -f "$(DESTDIR)$(bindir)/$(meltname)"
+ifeq ($(extra_versioning), true)
+ifeq ($(melt_noversion), false)
+ rm -f "$(DESTDIR)$(bindir)/melt"
+endif
+endif
ifneq ($(wildcard .depend),)
include .depend