1234567891011121314151617 |
- SRC=$(wildcard *.c)
- OBJ=$(patsubst %.c,%.o,$(SRC))
- LOBJ=$(patsubst %.c,%.lo,$(SRC))
- all: libpthread.a
- libpthread.a: $(OBJ)
- $(AR) -rcs $@ $(OBJ)
- libpthread.so: $(LOBJ)
- $(CC) $(CFLAGS) -nostdlib -shared -o $@ $(LOBJ)
- %.o: %.c
- $(CC) $(CFLAGS) -I . -c $< -o $@
- %.lo: %.c
- $(CC) $(CFLAGS) -fPIC -I . -c $< -o $@
|