This repository was archived by the owner on Jun 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmakefile.vc
56 lines (42 loc) · 1.55 KB
/
makefile.vc
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
#
# bregex library makefile for VC 2003 Toolkit & Platform SDK
# 2006.07.15 genta
#
# Target file: Releases/bregexp.dll
#
# References: original makeflie of bregexp : version 1.0 1999.11.24 Tatsuo Baba
# sakura editor makefile
#
DLLNAME = bregexp
CC_OBJFILEOPT=/Fo
CC_EXEFILEOPT=/Fe
CFLAGS=/nologo /MT /LD /W3 /GX /Os /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "BREGEXP_EXPORTS" /YX /FD
OBJDIR=Release
OBJS=$(OBJDIR)\main.obj $(OBJDIR)\bregcomp.obj \
$(OBJDIR)\bsubst.obj $(OBJDIR)\bregexec.obj \
$(OBJDIR)\bsplit.obj $(OBJDIR)\btrans.obj $(OBJDIR)\sv.obj
DEFFILE=bregexp.def
LIBS=kernel32.lib
LFLAGS=/machine:I386 /subsystem:windows /DEF:$(DEFFILE)
all : "$(OBJDIR)" $(OBJDIR)\bregexp.dll
.cpp{$(OBJDIR)}.obj:
$(CC) $(CFLAGS) $(CC_OBJFILEOPT)$(OBJDIR)\$(@F) -c $<
$(OBJDIR)\$(DLLNAME).dll : $(OBJS)
$(CC) $(CFLAGS) $(CC_EXEFILEOPT)$@ $** /link $(LFLAGS) $(LIBS)
"$(OBJDIR)":
if not exist "$(OBJDIR)/" mkdir "$(OBJDIR)"
$(OBJDIR)\main.obj : main.cpp sv.h bregexp.h global.h intreg.h
$(OBJDIR)\bregexec.obj : bregexec.cpp sv.h global.h intreg.h
$(OBJDIR)\bregcomp.obj : bregcomp.cpp sv.h global.h intreg.h
$(OBJDIR)\bsubst.obj : bsubst.cpp sv.h global.h intreg.h
$(OBJDIR)\bsplit.obj : bsplit.cpp sv.h global.h intreg.h
$(OBJDIR)\btrans.obj : btrans.cpp sv.h global.h intreg.h
$(OBJDIR)\sv.obj : sv.cpp sv.h
clean :
-del $(OBJDIR)\*.obj
-del $(OBJDIR)\$(DLLNAME).dll
-del $(OBJDIR)\$(DLLNAME).exp
-del $(OBJDIR)\$(DLLNAME).lib
-del *.idb
-del *.pch
-rmdir $(OBJDIR)