Makefiled.osx 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #
  2. # OSX debug makefile for newsfsys (with PVOCEX support) (Release 8) � Richard Dobson, CDP Ltd 2022
  3. #
  4. CC=cc
  5. # add -DVERBOSE to get diagnostic reports to stdout
  6. # for basic debugging, define DEBUG_MAC
  7. CDPROOT=..
  8. CFLAGS= -g -mmacosx-version-min=10.8 -Dunix -D__MAC__ -D_DEBUG -DENABLE_PVX -I$(CDPROOT)/newinclude -I../include
  9. HDRS= $(CDPROOT)/newinclude/sfsys.h $(CDPROOT)/newinclude/osbind.h ./sffuncs.h
  10. OBJS= sfsys.o snd.o sfdir.o osbind.o props.o ieee80.o
  11. .c.o:
  12. $(CC) $(CFLAGS) -c $<
  13. #
  14. # targets
  15. #
  16. all: libsfsysd.a
  17. libsfsysd.a: $(OBJS)
  18. # ar cr sfsys.a $(OBJS)
  19. libtool -static -o libsfsysd.a $(OBJS)
  20. ranlib libsfsys.a
  21. clean:
  22. rm -f $(OBJS)
  23. veryclean: clean
  24. rm -f libsfsysd.a
  25. install: libsfsysd.a
  26. cp libsfsysd.a ../../lib/libsfsysd.a
  27. test: pvxtest.o libsfsys.a
  28. $(CC) $(CFLAGS) pvxtest.o -o pvxtest -L. -L../../lib -lsfsysd -lpvxio2d
  29. #specnu: specnu.o
  30. # $(CC) $(CFLAGS) specnu.o -o specnu -L. -L../../lib -lsfsysd -lcdp2kd
  31. #
  32. # dependencies
  33. #
  34. sfsys.o: $(HDRS)
  35. sfdir.o: $(HDRS)
  36. snd.o: $(HDRS)
  37. osbind.o: $(HDRS)