afp/Makefile

34 lines
664 B
Makefile
Raw Normal View History

2017-08-08 21:45:57 +00:00
LINK.o = $(LINK.cc)
CXXFLAGS = -std=c++11 -Wall -Wno-sign-compare
CPPFLAGS = -I include/afp/
OBJS = o/finder_info.o o/resource_fork.o
2017-08-09 01:45:19 +00:00
ifeq ($(OS),Windows_NT)
2017-08-08 21:45:57 +00:00
OBJS += o/remap_os_error.o
2017-08-09 01:45:19 +00:00
else
2017-08-08 21:45:57 +00:00
OBJS += o/xattr.o
endif
libafp.a : $(OBJS)
ar rcs $@ $^
2017-08-09 00:15:32 +00:00
.PHONY : clean
clean :
$(RM) libafp.a $(OBJS)
2017-08-08 21:45:57 +00:00
o :
mkdir $@
o/finder_info.o : src/finder_info.cpp include/afp/finder_info.h
o/resource_fork.o : src/resource_fork.cpp include/afp/resource_fork.h
o/remap_os_error.o : src/remap_os_error.c
o/xattr.o : src/xattr.c include/afp/xattr.h
o/%.o: src/%.c | o
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
o/%.o: src/%.cpp | o
2017-08-09 01:45:19 +00:00
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<