9 # Makefile for wxStubs library, Unix
 
  11 EXTRACFLAGS=-DLEX_SCANNER
 
  17  ../common/cmndata.cpp \
 
  18  ../common/config.cpp \
 
  20  ../common/docmdi.cpp \
 
  21  ../common/docview.cpp \
 
  22  ../common/dynarray.cpp \
 
  23  ../common/dynlib.cpp \
 
  26  ../common/fileconf.cpp \
 
  27  ../common/filefn.cpp \
 
  28  ../common/gdicmn.cpp \
 
  30  ../common/helpbase.cpp \
 
  32  ../common/ipcbase.cpp \
 
  33  ../common/layout.cpp \
 
  36  ../common/matrix.cpp \
 
  37  ../common/memory.cpp \
 
  38  ../common/module.cpp \
 
  39  ../common/object.cpp \
 
  41  ../common/prntbase.cpp \
 
  42  ../common/resource.cpp \
 
  43  ../common/serbase.cpp \
 
  44  ../common/string.cpp \
 
  45  ../common/textfile.cpp \
 
  46  ../common/tbarbase.cpp \
 
  47  ../common/tbarsmpl.cpp \
 
  48  ../common/timercmn.cpp \
 
  49  ../common/utilscmn.cpp \
 
  50  ../common/wincmn.cpp \
 
  51  ../common/framecmn.cpp \
 
  52  ../common/stream.cpp \
 
  53  ../common/datstrm.cpp \
 
  54  ../common/wfstream.cpp \
 
  55  ../common/mstream.cpp \
 
  56  ../common/zstream.cpp \
 
  57  ../common/objstrm.cpp \
 
  58  ../common/sckstrm.cpp \
 
  59  ../common/validate.cpp \
 
  60  ../common/valgen.cpp \
 
  61  ../common/valtext.cpp \
 
  62  ../common/variant.cpp \
 
  63  ../common/wxexpr.cpp \
 
  64  ../common/socket.cpp \
 
  65  ../common/sckaddr.cpp \
 
  66  ../common/sckipc.cpp \
 
  67  ../common/protocol.cpp \
 
  71  ../common/tokenzr.cpp \
 
 135  ../generic/choicdgg.cpp \
 
 136  ../generic/colrdlgg.cpp \
 
 137  ../generic/dcpsg.cpp \
 
 138  ../generic/dirdlgg.cpp \
 
 139  ../generic/fontdlgg.cpp \
 
 140  ../generic/gridg.cpp \
 
 141  ../generic/imaglist.cpp \
 
 142  ../generic/listctrl.cpp \
 
 143  ../generic/laywin.cpp \
 
 144  ../generic/msgdlgg.cpp \
 
 145  ../generic/panelg.cpp \
 
 146  ../generic/prop.cpp \
 
 147  ../generic/proplist.cpp \
 
 148  ../generic/propform.cpp \
 
 149  ../generic/printps.cpp \
 
 150  ../generic/prntdlgg.cpp \
 
 151  ../generic/sashwin.cpp \
 
 152  ../generic/scrolwin.cpp \
 
 153  ../generic/splitter.cpp \
 
 154  ../generic/statusbr.cpp \
 
 155  ../generic/tabg.cpp \
 
 156  ../generic/textdlgg.cpp \
 
 157  ../generic/treectrl.cpp
 
 159 # If you're not using the generic ones, you
 
 160 # may wish to define platform-specific ones
 
 174 # Define library objects
 
 176  $(LIB_CPP_SRC:.cpp=.o) $(LIB_C_SRC:.c=.o)
 
 178 $(WXLIB) : $(OBJECTS)
 
 179         ar $(AROPTIONS) $@ $(OBJECTS)
 
 182 ../common/y_tab.$(OBJSUFF):     ../common/y_tab.c ../common/lex_yy.c
 
 183         $(CCLEX) -c $(CFLAGS) -o $@ ../common/y_tab.c
 
 185 # Replace lex with flex if you run into compilation
 
 186 # problems with lex_yy.c. See also note about LEX_SCANNER
 
 188 ../common/lex_yy.c:     ../common/lexer.l
 
 189         $(LEX) ../common/lexer.l
 
 190         sed -e "s/BUFSIZ/5000/g" < ../common/lex.yy.c | \
 
 191         sed -e "s/yyoutput(c)/void yyoutput(c)/g" | \
 
 192         sed -e "s/YYLMAX 200/YYLMAX 5000/g" > ../common/lex_yy.c
 
 193         /bin/rm -f ../common/lex.yy.c
 
 195 # Replace yacc with bison if you run into compilation
 
 196 # problems with y_tab.c.
 
 197 ../common/y_tab.c:      ../common/parser.y
 
 198         $(YACC) ../common/parser.y
 
 199         mv y.tab.c ../common/y_tab.c
 
 203         rm -f $(OBJECTS) $(WXLIB)