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