File: win32.mak

package info (click to toggle)
dvipsk-ja 5.86g%2Bjp1.5f-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 6,600 kB
  • ctags: 3,930
  • sloc: ansic: 37,961; sh: 3,838; makefile: 706; perl: 365; csh: 47; awk: 35
file content (111 lines) | stat: -rw-r--r-- 2,776 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
################################################################################
#
# Makefile  : TeXk / contrib
# Author    : Fabrice Popineau <Fabrice.Popineau@supelec.fr>
# Platform  : Win32, Microsoft VC++ 6.0, depends upon fpTeX 0.5 sources
# Time-stamp: <02/02/27 11:54:10 popineau>
#
################################################################################
root_srcdir=..\..
INCLUDE=$(INCLUDE);$(root_srcdir)\win32

USE_KPATHSEA=1
USE_MKTEX=1
MAKE_MKTEX = 1
USE_REGEX=1
USE_GNUW32=1

!include <make/common.mak>

DEFS = $(DEFS) -DHAVE_CONFIG_H

mktex_objs = $(objdir)\fileutils.obj	\
	$(objdir)\mktex.obj		\
	$(objdir)\variables.obj 	\
	$(objdir)\stackenv.obj

mktex_progs = $(objdir)\mktexlsr.exe	\
	$(objdir)\mktexnam.exe		\
	$(objdir)\mktexupd.exe		\
	$(objdir)\mktexpk.exe		\
	$(objdir)\mktexdir.exe		\
	$(objdir)\mktexmf.exe		\
	$(objdir)\mktextfm.exe		\
	$(objdir)\mktextex.exe

programs = \
	$(mktexdll)			\
	$(objdir)\dvihp.exe		\
	$(objdir)\makempx.exe		\
	$(objdir)\mktex.exe		\
	$(objdir)\fmtutil.exe

libfiles = $(mktexlib)

default: all

all: $(objdir) $(mktex) $(programs)

lib: $(objdir) $(mktexlib)

!ifdef MKTEX_DLL
DEFS = -DMAKE_MKTEX_DLL $(DEFS) 

$(mktexlib): $(mktex_objs) 
	$(archive) /DEF $(mktex_objs)

$(mktexdll): $(mktex_objs) $(objdir)\libmktex.res $(regexlib) $(kpathsealib)
	$(link_dll) $(**) $(objdir)\libmktex.exp $(conlibs)
!else
$(mktexlib): $(mktex_objs) $(regexlib)
	$(archive) $(**)
!endif

mktex_progs: $(objdir)\mktex.exe
	for %%i in ($(mktex_progs)) \
		do $(copy) $(objdir)\mktex.exe $(objdir)\%%~nxi

$(objdir)\makempx.exe: $(objdir)\makempx.obj $(mktexlib) $(objdir)\makempx.res $(kpathsealib)
	$(link) $(**) $(conlibs)

$(objdir)\fmtutil.exe: $(objdir)\fmtutil.obj $(mktexlib) $(kpathsealib)
	$(link) $(**) $(conlibs)

$(objdir)\dvihp.exe: $(objdir)\dvihp.obj $(mktexlib) $(objdir)\dvihp.res $(kpathsealib)
	$(link) $(**) $(conlibs)

$(objdir)\mktex.exe: $(objdir)\main.obj $(mktexlib) $(kpathsealib)
	$(link) $(**) $(conlibs)

$(objdir)\makempx.obj:	makempx.c
	$(compile) -UMAKE_MKTEX_DLL makempx.c

$(objdir)\fmtutil.obj:	fmtutil.c
	$(compile) -UMAKE_MKTEX_DLL fmtutil.c

$(objdir)\main.obj: main.c
	$(compile) -UMAKE_MKTEX_DLL main.c

$(objdir)\dvihp.obj: dvihp.c
	$(compile) -UMAKE_MKTEX_DLL dvihp.c

!include <make/config.mak>
!include <make/install.mak>

install:: install-exec

install-exec::
	-@echo $(verbose) & ( \
		echo "Installing mktex program files in $(MAKEDIR)" & \
		for %%i in ($(mktex_progs)) do \
			$(copy) $(objdir)\mktex.exe $(bindir)\%%~nxi $(redir_stdout) \
	)

!include <make/clean.mak>

!include <make/rdepend.mak>
!include "./depend.mak"

#Local Variables:
#mode: Makefile
#End: