1# This Makefile is free software; the Free Software Foundation
2# gives unlimited permission to copy, distribute and modify it.
3
4CC = @CC@
5AWK = @AWK@
6RANLIB = @RANLIB@
7
8LIBS = @STATIC@ @LDFLAGS@ -lXpm -lXm -lXt -lX11
9INCDIRS = -I../.. -I../include @CPPFLAGS@
10# WARNINGS = -Wall -Wwrite-strings
11CFLAGS = @COMMONFLAGS@ @OPTIM@ $(WARNINGS) $(INCDIRS) @CFLAGS@
12DLIB = ../lib/libswt.so.0.1
13SLIB = ../lib/libswt.a
14
15target: $(SLIB)
16#target: $(DLIB) $(SLIB)
17
18OBJS = \
19	swt.o \
20	browser.o \
21	tree.o \
22	header.o \
23	groupbox.o \
24	statusbar.o \
25	toolbar.o \
26 	util.o \
27	resload.o
28
29SRCS = $(OBJS:o=c)
30
31DISTFILES = $(SRCS) copy.xbm copy_mask.xbm link.xbm link_mask.xbm \
32	    error.xbm error_mask.xbm dune.xbm dune_mask.xbm Makefile.in
33
34$(DLIB):	$(OBJS)
35		$(CC) -shared -o $(DLIB) $(OBJS)
36
37$(SLIB):	$(OBJS)
38	        rm -f $(SLIB)
39		ar -r $(SLIB) $(OBJS)
40		$(RANLIB) $(SLIB)
41
42clean:
43		rm -f $(OBJS) $(LIB) *.bak core
44
45
46realclean: clean
47	cp Makefile Makefile.bak
48	awk "{ print; } /^# DO NOT DELETE/ { exit; }" < Makefile.bak > Makefile
49
50
51dname:
52		mkdir ../../`cat ../../.dname`/swt/motif
53		ln $(DISTFILES) ../../`cat ../../.dname`/swt/motif
54
55depend:
56	cp Makefile Makefile.bak
57	$(AWK) "{ print; } /^# DO NOT DELETE/ { exit; }" < Makefile.bak > Makefile
58	if test "$(CC)" = "gcc" ; then \
59           mkdep="gcc -MM";\
60        else \
61           if test "`uname`" = "SunOS" ; then\
62              mkdep="$(CC) -xM";\
63           else\
64              if test "`uname`" = "HP-UX" ; then\
65                  mkdep="$(CXX) +make -E";\
66               else\
67                  mkdep="$(CC) -M";\
68              fi\
69           fi\
70        fi;\
71        $$mkdep $(INCDIRS) $(SRCS) >> Makefile
72
73efence:
74	$(CC) -c $(CFLAGS) -DDO_NOT_X_DESTROY_IMAGE=1 swt.c
75	make
76
77# DO NOT DELETE this line -- it's make depend food
78
79