This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
2017-03-19 08:21:30 +10:00

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