home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / code / wxwin140 / samples / ipc / makefile.unx < prev    next >
Encoding:
Makefile  |  1995-05-19  |  1.4 KB  |  51 lines

  1. # Makefile for server/client example (UNIX).
  2.  
  3. CC = gcc-2.1
  4. WXDIR = /project/2/hardy/wx/develop
  5. WXINC = $(WXDIR)/include
  6.  
  7. SOURCES = server.cc
  8. HEADERS = server.h
  9.  
  10. OPT = -O
  11. DEBUG = -ggdb
  12. GUI = -Dwx_xview
  13. XVIEW_LINK = $(WXDIR)/src/sb_scrol.o
  14.  
  15. CPPFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  16. CFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  17. LDFLAGS = -L/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib
  18. LDLIBS = -lwx -lxview -lolgx -lX11 -lm -lg++
  19.  
  20. all:    server client
  21.  
  22. wxclean:
  23.     cd $(WXDIR)/src; make -f makefile.unx clean
  24.  
  25. wx:
  26.     cd $(WXDIR)/src; make -f makefile.unx OPT=$(OPT) GUI=$(GUI)
  27.  
  28. motif:
  29.     cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
  30.     make -f makefile.unx GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-lwx -lXm -lXt -lXmu -lX11 -lm -lg++' XVIEW_LINK=
  31.  
  32. xview:
  33.     cd $(WXDIR)/src; make -f makefile.unx xview OPT=$(OPT)
  34.     make -f makefile.unx GUI=-Dwx_xview OPT=$(OPT)
  35.  
  36. .cc.o:    
  37.     $(CC) -c $(CPPFLAGS) -o $@ $*.cc
  38.  
  39. server: server.o $(WXDIR)/lib/libwx.a
  40.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o server server.o $(XVIEW_LINK) $(LDLIBS)
  41.  
  42. server.o:        server.cc server.h
  43.  
  44. client: client.o $(WXDIR)/lib/libwx.a
  45.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o client client.o $(XVIEW_LINK) $(LDLIBS)
  46.  
  47. client.o:        client.cc client.h
  48.  
  49. clean:
  50.     rm -f server client *.o core
  51.