You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
506 B

PLATFORM =
CC = gcc
CPPFLAGS = -DOPENPKG_$(PLATFORM)=1
CFLAGS = -Wall -fpic
LD = gcc
LDFLAGS = -shared
LIBS =
MFLAGS = -f sweep.mk
all: freebsd
freebsd:
$(MAKE) $(MFLAGS) sweep.so PLATFORM=FREEBSD
linux:
$(MAKE) $(MFLAGS) sweep.so PLATFORM=LINUX LIBS="-ldl"
solaris:
$(MAKE) $(MFLAGS) sweep.so PLATFORM=SOLARIS
sweep.o: sweep.c
$(CC) $(CFLAGS) $(CPPFLAGS) -c -o sweep.o sweep.c
sweep.so: sweep.o
$(LD) $(LDFLAGS) -o sweep.so sweep.o $(LIBS)
clean:
rm -f sweep.so sweep.o