################################################################################ # # Makefile : Web2C / Omega / otps # Author : Fabrice Popineau # Platform : Win32, Microsoft VC++ 6.0, depends upon fpTeX 0.5 sources # Time-stamp: <04/01/07 11:11:21 popineau> # ################################################################################ root_srcdir = ..\..\.. !ifdef DEVELOPMENT INCLUDE=$(INCLUDE);$(root_srcdir)\texk.development !else INCLUDE=$(INCLUDE);$(root_srcdir)\texk !endif USE_KPATHSEA = 1 USE_GNUW32 = 1 # These get expanded from the parent directory, not this one. !include DEFS = -I.. $(DEFS) -DHAVE_CONFIG_H LEX_OUTPUT_ROOT = lex_yy proglib = ..\lib\$(objdir)\lib.lib programs = $(objdir)\otp2ocp.exe $(objdir)\outocp.exe otp2ocp_objects = $(objdir)\otp2ocp.obj $(objdir)\routines.obj \ $(objdir)\y_tab.obj $(objdir)\$(LEX_OUTPUT_ROOT).obj default: all all: $(objdir) $(programs) $(objdir)\otp2ocp.exe: $(otp2ocp_objects) $(kpathsealib) # $(proglib) $(link) $(otp2ocp_objects) $(kpathsealib) $(conlibs) $(objdir)\otp2ocp.obj: otp2ocp.c y_tab.h y_tab.c y_tab.h: otp.y $(yacc) -d -v otp.y -o y_tab.c $(objdir)\$(LEX_OUTPUT_ROOT).obj: otp.h $(LEX_OUTPUT_ROOT).c: otp.l $(lex) -t otp.l | sed "/^extern int isatty YY/d" > $(LEX_OUTPUT_ROOT).c $(objdir)\outocp.exe: $(objdir)\outocp.obj $(kpathsealib) # $(proglib) $(link) $(objdir)\outocp.obj $(kpathsealib) $(conlibs) !include !include install install-programs:: install-exec !include clean:: -@echo $(verbose) & ( \ for %%i in (y_tab.c y_tab.h y.output yacc.* $(LEX_OUTPUT_ROOT).c) do $(del) %%i $(redir_stderr) \ ) !include !include "./depend.mak" # # Local Variables: # mode: makefile # End: