2010-06-24 23:49:24 +00:00
|
|
|
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
2007-09-18 23:57:02 +00:00
|
|
|
|
|
|
|
ifndef CONFIGURED
|
|
|
|
include makefile.cfg
|
|
|
|
endif
|
|
|
|
|
|
|
|
.PHONY = cfgtest
|
|
|
|
|
|
|
|
ifndef CONFIGURED
|
|
|
|
cfgtest:
|
|
|
|
@echo You must configure ASE: edit \"makefile.cfg\" or run \"fix.sh\" script
|
|
|
|
endif
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
# Flags for MinGW
|
|
|
|
|
2008-02-04 02:37:26 +00:00
|
|
|
# CFLAGS = -D_WIN32_WINNT=0x0500
|
2010-07-14 23:01:32 +00:00
|
|
|
CFLAGS =
|
|
|
|
LFLAGS = -mwindows
|
2007-09-26 19:34:06 +00:00
|
|
|
ifdef DEBUGMODE
|
2010-07-14 23:01:32 +00:00
|
|
|
LFLAGS_LAST = -lalld -lpsapi
|
2007-09-26 19:34:06 +00:00
|
|
|
else
|
2010-07-14 23:01:32 +00:00
|
|
|
ifdef STATIC_ALLEG_LINK
|
|
|
|
CFLAGS += -DALLEGRO_STATICLINK
|
|
|
|
LFLAGS_LAST = -lalleg -ldinput8 -lddraw -ldxguid -ldsound
|
|
|
|
else
|
|
|
|
LFLAGS_LAST = -lalleg44.dll
|
|
|
|
endif
|
2007-09-26 19:34:06 +00:00
|
|
|
endif
|
2008-02-10 19:06:03 +00:00
|
|
|
|
2010-07-14 23:01:32 +00:00
|
|
|
LFLAGS_LAST += -lUser32 -lShell32 -lComCtl32 -lComDlg32 -lGdi32 \
|
|
|
|
-lMsimg32 -lWinMM -lAdvAPI32 -lOle32 -lShLwApi -lVfw32 \
|
|
|
|
-lwininet
|
|
|
|
|
2007-09-18 23:57:02 +00:00
|
|
|
WITHICON = 1
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
# GCC stuff
|
|
|
|
|
|
|
|
CC = gcc
|
2008-09-30 21:01:54 +00:00
|
|
|
CPP = g++
|
2007-09-18 23:57:02 +00:00
|
|
|
OBJ = .o
|
|
|
|
EXE = .exe
|
2008-09-30 21:01:54 +00:00
|
|
|
LIB_EXT = .a
|
2007-09-18 23:57:02 +00:00
|
|
|
OBJ_DIR = obj/mingw32
|
2010-07-06 01:36:12 +00:00
|
|
|
SUBMAKEFILE = makefile.mingw
|
2007-09-18 23:57:02 +00:00
|
|
|
|
|
|
|
ifndef CROSSCOMPILE
|
|
|
|
DLLWRAP = dllwrap
|
|
|
|
WINDRES = windres
|
|
|
|
else
|
|
|
|
DLLWRAP = $(XPREFIX)dllwrap
|
|
|
|
WINDRES = $(XPREFIX)windres
|
|
|
|
endif
|
|
|
|
|
|
|
|
include makefile.lst
|
|
|
|
include makefile.gcc
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
# General rules
|
|
|
|
|
|
|
|
.PHONY = default all clean distclean
|
|
|
|
|
|
|
|
default: all
|
|
|
|
|
2008-03-15 01:54:45 +00:00
|
|
|
all: $(ASE)
|
2007-09-18 23:57:02 +00:00
|
|
|
|
|
|
|
clean:
|
2008-05-06 15:22:57 +00:00
|
|
|
-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS) $(OBJ_DIR)/icon.res
|
2007-09-18 23:57:02 +00:00
|
|
|
|
|
|
|
distclean: clean
|
|
|
|
-rm -f $(ASE)
|
|
|
|
|
|
|
|
-include makefile.dep
|