Blame minilzo/Makefile.minilzo

Packit Service 5195f2
#
Packit Service 5195f2
# a very simple Makefile for miniLZO
Packit Service 5195f2
#
Packit Service 5195f2
# Copyright (C) 1996-2014 Markus F.X.J. Oberhumer
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
PROGRAM = testmini
Packit Service 5195f2
SOURCES = testmini.c minilzo.c
Packit Service 5195f2
Packit Service 5195f2
default:
Packit Service 5195f2
	@echo ""
Packit Service 5195f2
	@echo "Welcome to miniLZO. Please choose one of the following 'make' targets:"
Packit Service 5195f2
	@echo ""
Packit Service 5195f2
	@echo "    gcc:   gcc"
Packit Service 5195f2
	@echo "    unix:  hpux hpux9"
Packit Service 5195f2
	@echo "    win32: win32-bc win32-cygwin win32-dm win32-lccwin32"
Packit Service 5195f2
	@echo "           win32-intelc win32-mingw win32-vc win32-watcomc"
Packit Service 5195f2
	@echo "    dos32: dos32-djgpp2 dos32-wc"
Packit Service 5195f2
	@echo ""
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
# Make sure that minilzo.h, lzoconf.h and lzodefs.h are in the
Packit Service 5195f2
# current dircectory. Otherwise you may want to adjust CPPFLAGS.
Packit Service 5195f2
CPPFLAGS = -I. -I../include/lzo
Packit Service 5195f2
Packit Service 5195f2
GCC_CFLAGS = -s -Wall -O2 -fomit-frame-pointer
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
#
Packit Service 5195f2
# gcc (generic)
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
gcc:
Packit Service 5195f2
	gcc $(CPPFLAGS) $(GCC_CFLAGS) -o $(PROGRAM) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
cc:
Packit Service 5195f2
	cc $(CPPFLAGS) -o $(PROGRAM) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
#
Packit Service 5195f2
# UNIX
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
hpux:
Packit Service 5195f2
	cc -Ae $(CPPFLAGS) -o $(PROGRAM) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
hpux9:
Packit Service 5195f2
	cc -Aa -D_HPUX_SOURCE $(CPPFLAGS) -o $(PROGRAM) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
#
Packit Service 5195f2
# Windows (32-bit)
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
win32-borlandc win32-bc:
Packit Service 5195f2
	bcc32 -O2 -d -w -w-aus $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-cygwin32 win32-cygwin:
Packit Service 5195f2
	gcc -mcygwin $(CPPFLAGS) $(GCC_CFLAGS) -o $(PROGRAM).exe $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-digitalmars win32-dm:
Packit Service 5195f2
	dmc -mn -o -w- $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-intelc win32-ic:
Packit Service 5195f2
	icl -nologo -MT -W3 -O2 -GF $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-lccwin32:
Packit Service 5195f2
	@echo "NOTE: need lcc 2002-07-25 or newer, older versions have bugs"
Packit Service 5195f2
	lc -A -unused -O $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-mingw32 win32-mingw:
Packit Service 5195f2
	gcc -mno-cygwin $(CPPFLAGS) $(GCC_CFLAGS) -o $(PROGRAM).exe $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-visualc win32-vc:
Packit Service 5195f2
	cl -nologo -MT -W3 -O2 -GF $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
win32-watcomc win32-wc:
Packit Service 5195f2
	wcl386 -bt=nt -zq -mf -5r -zc -w5 -oneatx $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
#
Packit Service 5195f2
# DOS (32-bit)
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
dos32-djgpp2 dos32-dj2:
Packit Service 5195f2
	gcc $(CPPFLAGS) $(GCC_CFLAGS) -o $(PROGRAM).exe $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
dos32-watcomc dos32-wc:
Packit Service 5195f2
	wcl386 -zq -mf -bt=dos -l=dos4g -5r -ox -zc $(CPPFLAGS) $(SOURCES)
Packit Service 5195f2
Packit Service 5195f2
Packit Service 5195f2
#
Packit Service 5195f2
# other targets
Packit Service 5195f2
#
Packit Service 5195f2
Packit Service 5195f2
clean:
Packit Service 5195f2
	rm -f $(PROGRAM) $(PROGRAM).exe $(PROGRAM).map $(PROGRAM).tds
Packit Service 5195f2
	rm -f *.err *.o *.obj
Packit Service 5195f2
Packit Service 5195f2
.PHONY: default clean