################################################################################ # # Makefile : pdftex, web2c win32.mak fragment to build pdfTeX # Author : Fabrice Popineau # Platform : Win32, Microsoft VC++ 6.0, depends upon fpTeX 0.5 sources # Time-stamp: <04/03/20 16:40:35 popineau> # ################################################################################ # The libraries are not mentioned. As the matter stands, a change in their # number or how they are configured requires changes to the main distribution # anyway. Makefile: pdftexdir\pdftex.mk pdftex_bin = $(objdir)\pdftex.exe $(objdir)\pdfetex.exe $(objdir)\ttf2afm.exe $(objdir)\pdftosrc.exe # pdftex_exe = pdftex.exe pdfetex.exe ttf2afm.exe pdftosrc.exe pdftex_pool = pdftex.pool pdfetex.pool # linux_build_dir = $(HOME)\pdftex\build\linux\texk\web2c # We build pdftex pdftex = $(objdir)\pdftex.exe !ifdef TEX_DLL pdftex = $(pdftex) $(objdir)\$(library_prefix)pdftex.dll !endif # The C sources. pdftex_c = pdftex.c pdftex_o = $(objdir)\pdftex.obj # Making pdftex !ifdef TEX_DLL $(objdir)\$(library_prefix)pdftex.exp: $(objdir)\$(library_prefix)pdftex.lib $(objdir)\$(library_prefix)pdftex.lib: $(pdftex_o) $(archive) /DEF $(pdftex_o) $(objdir)\$(library_prefix)pdftex.dll: $(pdftex_o) $(objdir)\$(library_prefix)pdftex.exp $(objdir)\pdftex.res $(pdftexlibs) $(kpathsealib) $(proglib) $(link_dll) $(**) $(socketlibs) $(conlibs) $(objdir)\pdftex.exe: $(objdir)\win32main.obj $(objdir)\$(library_prefix)pdftex.lib $(kpathsealib) $(proglib) $(link) $(**) $(conlibs) !else $(objdir)\pdftex.exe: $(pdftex_o) $(objdir)\win32main.obj $(objdir)\pdftex.res $(pdftexlibs) $(kpathsealib) $(proglib) $(link) $(**) $(socketlibs) $(conlibs) !endif # C file dependencies. $(pdftex_c) pdftexcoerce.h pdftexd.h: pdftex.p $(web2c_texmf) $(web2c) pdftex # Tangling. pdftex.p pdftex.pool: .\$(objdir)\tangle.exe pdftex.web pdftex.ch .\$(objdir)\tangle pdftex.web pdftex.ch # Generation of the web and ch files. pdftex.web: $(objdir)\tie.exe \ tex.web \ pdftexdir/pdftex.ch \ pdftexdir/hz.ch \ pdftexdir/misc.ch \ # pdftexdir\pdftex.mak .\$(objdir)\tie -m pdftex.web tex.web \ pdftexdir\pdftex.ch \ $(srcdir)/pdftexdir/hz.ch \ $(srcdir)/pdftexdir/misc.ch pdftex.ch: $(objdir)\tie.exe pdftex.web \ pdftexdir\tex.ch0 \ tex.ch \ tex-supp-w32.ch \ pdftexdir\tex.ch1 \ pdftexdir\tex.pch \ pdftexdir\tex.ch2 # pdftexdir\pdftex.mak .\$(objdir)\tie -c pdftex.ch \ pdftex.web \ $(srcdir)\pdftexdir\tex.ch0 \ tex.ch \ tex-supp-w32.ch \ $(srcdir)\pdftexdir\tex.ch1 \ $(srcdir)\pdftexdir\tex.pch \ $(srcdir)\pdftexdir\tex.ch2 # Tests... check: pdftex-check pdftex-check: pdftex pdftex.fmt # Cleaning up. clean:: pdftex-clean pdftex-clean: # $(LIBTOOL) --mode=clean $(RM) pdftex -@echo $(verbose) & ( \ for %%i in ($(pdftex_o) $(pdftex_c) pdftexextra.c pdftexcoerce.h \ pdftexd.h pdftex.p pdftex.pool pdftex.web pdftex.ch \ pdftex.fmt pdftex.log) do $(del) %%i $(redir_stderr) \ ) # Dumps. # all_pdffmts = pdftex.fmt $(pdffmts) # dumps: pdffmts # pdffmts: $(all_pdffmts) # pdftex.fmt: $(pdftex) # $(dumpenv) $(make) progname=pdftex files="plain.tex cmr10.tfm" prereq-check # $(dumpenv) .\$(objdir)\pdftex --progname=pdftex --jobname=pdftex --ini "\pdfoutput=1 \input plain \dump"