mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-07-03 23:47:12 +02:00
bin
cmake
hello
module
Base
Core
Entity
Library
Misc
Vendor
AES256
B64
Hash
MDBC
cmake
examples
include
libmariadb
mariadb_config
plugins
win
win-iconv
zlib
amiga
contrib
doc
examples
msdos
Makefile.bor
Makefile.dj2
Makefile.emx
Makefile.msc
Makefile.tc
nintendods
old
os400
qnx
test
watcom
win32
CMakeLists.txt
ChangeLog
FAQ
INDEX
Makefile
Makefile.in
README
adler32.c
compress.c
configure
crc32.c
crc32.h
deflate.c
deflate.h
gzclose.c
gzguts.h
gzlib.c
gzread.c
gzwrite.c
infback.c
inffast.c
inffast.h
inffixed.h
inflate.c
inflate.h
inftrees.c
inftrees.h
make_vms.com
treebuild.xml
trees.c
trees.h
uncompr.c
zconf.h.cmakein
zconf.h.in
zconf.h.included
zlib.3
zlib.3.pdf
zlib.h
zlib.map
zlib.pc.cmakein
zlib.pc.in
zlib2ansi
zutil.c
zutil.h
CMakeLists.txt
COPYING.LIB
README
MaxmindDB
PUGIXML
SQLite
SimpleIni
SimpleSocket
TinyDir
Whirlpool
CMakeLists.txt
CMakeLists.txt
Core.cpp
Core.hpp
Logger.cpp
Logger.hpp
Main.cpp
Register.cpp
SqBase.hpp
sqrat
squirrel
vcmp
.gitignore
.gitmodules
CMakeLists.txt
LICENSE
README.md
101 lines
2.6 KiB
Makefile
101 lines
2.6 KiB
Makefile
# Makefile for zlib
|
|
# Turbo C 2.01, Turbo C++ 1.01
|
|
# Last updated: 15-Mar-2003
|
|
|
|
# To use, do "make -fmakefile.tc"
|
|
# To compile in small model, set below: MODEL=s
|
|
|
|
# WARNING: the small model is supported but only for small values of
|
|
# MAX_WBITS and MAX_MEM_LEVEL. For example:
|
|
# -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3
|
|
# If you wish to reduce the memory requirements (default 256K for big
|
|
# objects plus a few K), you can add to CFLAGS below:
|
|
# -DMAX_MEM_LEVEL=7 -DMAX_WBITS=14
|
|
# See zconf.h for details about the memory requirements.
|
|
|
|
# ------------ Turbo C 2.01, Turbo C++ 1.01 ------------
|
|
MODEL=l
|
|
CC=tcc
|
|
LD=tcc
|
|
AR=tlib
|
|
# CFLAGS=-O2 -G -Z -m$(MODEL) -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3
|
|
CFLAGS=-O2 -G -Z -m$(MODEL)
|
|
LDFLAGS=-m$(MODEL) -f-
|
|
|
|
|
|
# variables
|
|
ZLIB_LIB = zlib_$(MODEL).lib
|
|
|
|
OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
|
|
OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
|
|
OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
|
|
OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
|
|
|
|
|
|
# targets
|
|
all: $(ZLIB_LIB) example.exe minigzip.exe
|
|
|
|
.c.obj:
|
|
$(CC) -c $(CFLAGS) $*.c
|
|
|
|
adler32.obj: adler32.c zlib.h zconf.h
|
|
|
|
compress.obj: compress.c zlib.h zconf.h
|
|
|
|
crc32.obj: crc32.c zlib.h zconf.h crc32.h
|
|
|
|
deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
|
|
|
|
gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
|
|
|
|
gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
|
|
|
|
gzread.obj: gzread.c zlib.h zconf.h gzguts.h
|
|
|
|
gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h
|
|
|
|
infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
|
|
inffast.h inffixed.h
|
|
|
|
inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
|
|
inffast.h
|
|
|
|
inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \
|
|
inffast.h inffixed.h
|
|
|
|
inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
|
|
|
|
trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h
|
|
|
|
uncompr.obj: uncompr.c zlib.h zconf.h
|
|
|
|
zutil.obj: zutil.c zutil.h zlib.h zconf.h
|
|
|
|
example.obj: test/example.c zlib.h zconf.h
|
|
|
|
minigzip.obj: test/minigzip.c zlib.h zconf.h
|
|
|
|
|
|
# the command line is cut to fit in the MS-DOS 128 byte limit:
|
|
$(ZLIB_LIB): $(OBJ1) $(OBJ2)
|
|
-del $(ZLIB_LIB)
|
|
$(AR) $(ZLIB_LIB) $(OBJP1)
|
|
$(AR) $(ZLIB_LIB) $(OBJP2)
|
|
|
|
example.exe: example.obj $(ZLIB_LIB)
|
|
$(LD) $(LDFLAGS) example.obj $(ZLIB_LIB)
|
|
|
|
minigzip.exe: minigzip.obj $(ZLIB_LIB)
|
|
$(LD) $(LDFLAGS) minigzip.obj $(ZLIB_LIB)
|
|
|
|
test: example.exe minigzip.exe
|
|
example
|
|
echo hello world | minigzip | minigzip -d
|
|
|
|
clean:
|
|
-del *.obj
|
|
-del *.lib
|
|
-del *.exe
|
|
-del zlib_*.bak
|
|
-del foo.gz
|