| C_SOURCES := main.c | |
| CFLAGS_EXTRAS := -std=c99 -fmodules | |
| LD_EXTRAS := -ldylib -L. | |
| all: a.out hidden/libdylib.dylib | |
| a.out: libdylib.dylib | |
| include Makefile.rules | |
| libdylib.dylib: dylib.c | |
| "$(MAKE)" -C $(BUILDDIR) -f $(MAKEFILE_RULES) \ | |
| C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \ | |
| CFLAGS_EXTRAS=-DHAS_THEM LD_EXTRAS=-dynamiclib | |
| hidden/libdylib.dylib: | |
| mkdir hidden | |
| "$(MAKE)" -C $(BUILDDIR)/hidden -f $(MAKEFILE_RULES) \ | |
| C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \ | |
| LD_EXTRAS=-dynamiclib |