41 lines
693 B
Makefile
41 lines
693 B
Makefile
INCDIR = ../
|
|
|
|
OS := $(shell uname -s)
|
|
|
|
ifeq ($(OS), FreeBSD)
|
|
CC = gcc $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -Wall -I $(INCDIR) -DPLATFORM_LINUX -g
|
|
else
|
|
CC = cc $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -Wall -I $(INCDIR) -DPLATFORM_LINUX -g
|
|
endif
|
|
AR = ar -ru
|
|
RM = rm -f
|
|
|
|
OBJS = osfile.o osdir.o osmisc.o osmem.o ospattern.o os.o
|
|
|
|
oslib.a : $(OBJS)
|
|
$(AR) oslib.a $(OBJS)
|
|
|
|
# os
|
|
|
|
osfile.o : osfile.c
|
|
$(CC) -c osfile.c -o osfile.o
|
|
|
|
osmisc.o : osmisc.c
|
|
$(CC) -c osmisc.c -o osmisc.o
|
|
|
|
osdir.o : osdir.c
|
|
$(CC) -c osdir.c -o osdir.o
|
|
|
|
osmem.o : osmem.c
|
|
$(CC) -c osmem.c -o osmem.o
|
|
|
|
ospattern.o : ospattern.c
|
|
$(CC) -c ospattern.c -o ospattern.o
|
|
|
|
os.o : os.c
|
|
$(CC) -c os.c -o os.o
|
|
|
|
clean :
|
|
$(RM) *.o *.a
|
|
|