]>
Commit | Line | Data |
---|---|---|
1 | # | |
2 | # File: makefile.g95 | |
3 | # Author: Julian Smart | |
4 | # Created: 1996 | |
5 | # Updated: | |
6 | # | |
7 | # "%W% %G%" | |
8 | # | |
9 | # Makefile for Dialog Editor (GNU-WIN32) | |
10 | ||
11 | WXDIR = ../../.. | |
12 | ||
13 | # All common UNIX compiler flags and options are now in | |
14 | # this central makefile. | |
15 | include $(WXDIR)/src/makeg95.env | |
16 | ||
17 | OBJECTS = $(OBJDIR)/dialoged.$(OBJSUFF) $(OBJDIR)/reseditr.$(OBJSUFF)\ | |
18 | $(OBJDIR)/dlghndlr.$(OBJSUFF) $(OBJDIR)/reswrite.$(OBJSUFF) $(OBJDIR)/winprop.$(OBJSUFF)\ | |
19 | $(OBJDIR)/edlist.$(OBJSUFF) $(OBJDIR)/edtree.$(OBJSUFF) $(OBJDIR)/winstyle.$(OBJSUFF) $(OBJDIR)/symbtabl.$(OBJSUFF)\ | |
20 | $(OBJDIR)/dialoged_resources.$(OBJSUFF) | |
21 | ||
22 | EXTRAINC = -I../../wxprop/src | |
23 | ||
24 | LDFLAGS = -Wl,--subsystem,windows -mwindows -L$(WXDIR)/lib -L../../wxprop/lib | |
25 | LDLIBS=-lwxprop $(LIBS) | |
26 | ||
27 | CPPFLAGS = $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) -DDEBUG='$(DEBUG)' $(WARN) $(OPT) $(EXTRAINC) | |
28 | ||
29 | all: $(OBJDIR) wxprop dialoged$(GUISUFFIX)$(EXESUFF) | |
30 | ||
31 | wxprop: | |
32 | cd ../../wxprop/src; $(MAKE) -f makefile.g95 | |
33 | ||
34 | $(OBJDIR): | |
35 | mkdir $(OBJDIR) | |
36 | ||
37 | dialoged$(GUISUFFIX)$(EXESUFF): $(OBJECTS) $(WXLIB) | |
38 | $(CC) $(LDFLAGS) -o dialoged$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(XVIEW_LINK) $(LDLIBS) | |
39 | ||
40 | $(OBJDIR)/dialoged.$(OBJSUFF): dialoged.$(SRCSUFF) | |
41 | $(CC) -c $(CPPFLAGS) -o $@ dialoged.$(SRCSUFF) | |
42 | ||
43 | $(OBJDIR)/winprop.$(OBJSUFF): winprop.h reseditr.h winprop.$(SRCSUFF) | |
44 | $(CC) -c $(CPPFLAGS) -o $@ winprop.$(SRCSUFF) | |
45 | ||
46 | $(OBJDIR)/reswrite.$(OBJSUFF): winprop.h reseditr.h reswrite.$(SRCSUFF) | |
47 | $(CC) -c $(CPPFLAGS) -o $@ reswrite.$(SRCSUFF) | |
48 | ||
49 | $(OBJDIR)/reseditr.$(OBJSUFF): winprop.h reseditr.h reseditr.$(SRCSUFF) | |
50 | $(CC) -c $(CPPFLAGS) -o $@ reseditr.$(SRCSUFF) | |
51 | ||
52 | $(OBJDIR)/dlghndlr.$(OBJSUFF): winprop.h reseditr.h dlghndlr.$(SRCSUFF) | |
53 | $(CC) -c $(CPPFLAGS) -o $@ dlghndlr.$(SRCSUFF) | |
54 | ||
55 | $(OBJDIR)/edlist.$(OBJSUFF): winprop.h edlist.h edlist.$(SRCSUFF) | |
56 | $(CC) -c $(CPPFLAGS) -o $@ edlist.$(SRCSUFF) | |
57 | ||
58 | $(OBJDIR)/edtree.$(OBJSUFF): winprop.h edtree.h edtree.$(SRCSUFF) | |
59 | $(CC) -c $(CPPFLAGS) -o $@ edtree.$(SRCSUFF) | |
60 | ||
61 | $(OBJDIR)/winstyle.$(OBJSUFF): winstyle.h winstyle.$(SRCSUFF) | |
62 | $(CC) -c $(CPPFLAGS) -o $@ winstyle.$(SRCSUFF) | |
63 | ||
64 | $(OBJDIR)/symbtabl.$(OBJSUFF): symbtabl.h symbtabl.$(SRCSUFF) | |
65 | $(CC) -c $(CPPFLAGS) -o $@ symbtabl.$(SRCSUFF) | |
66 | ||
67 | $(OBJDIR)/dialoged_resources.o: dialoged.rc | |
68 | $(RESCOMP) -i dialoged.rc -o $(OBJDIR)/dialoged_resources.o $(RESFLAGS) | |
69 | ||
70 | clean: | |
71 | rm -f $(OBJECTS) dialoged$(GUISUFFIX).exe core *.rsc *.res |