Release 940201
[wine.git] / Makefile
blobbbae18ac65c3e28fafc5e9ba7fbb94aa1757eb1c
1 ######################################################################
2 # These variables are inherited by the sub-makefiles
3 DEBUGOPTS=
4 COPTS=-O2 -m486
5 INCLUDE_DIR=include
6 LDFLAGS=
8 ######################################################################
9 # These definitions are for the top level
10 TARGET=wine
11 LIBS=-L/usr/X386/lib -lX11 -lm
12 OBJS=if1632/if1632.o controls/controls.o loader/loader.o \
13 memory/memory.o misc/misc.o objects/objects.o windows/windows.o debugger/debugger.o
14 SUBDIRS=if1632 controls loader memory misc objects windows debugger
15 TAGFILES=if1632/{*.c,*.S} controls/{*.c,*.S} loader/{*.c,*.S} \
16 memory/{*.c,*.S} misc/{*.c,*.S} objects/{*.c,*.S} \
17 windows/{*.c,*.S} debugger/{*.c,*.S}
19 all: $(TARGET)
21 dummy:
23 tags:
24 etags $(TAGFILES)
26 clean:
27 rm -f *~ *.o *#
28 @for i in tools $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done
30 patchclean:
31 rm -f `find . -name '*.orig' -o -name '*.rej'`
33 $(TARGET): dummy
34 @for i in tools $(SUBDIRS); \
35 do (cd $$i && echo $$i && $(MAKE) INCLUDE_DIR=../$(INCLUDE_DIR) \
36 COPTS="$(COPTS)" DEBUGOPTS="$(DEBUGOPTS)") || exit; done
37 $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
39 depend:
40 @for i in tools $(SUBDIRS); \
41 do (cd $$i && echo $$i && \
42 $(MAKE) INCLUDE_DIR=../$(INCLUDE_DIR) COPTS="$(COPTS)" depend) \
43 || exit; done