LIBRARY= libsync FASM = fasm AR = kos32-ar ARFLAGS = crs SRCS = mutex.asm \ m_destroy.asm \ m_lock.asm \ m_try.asm \ m_unlock.asm \ $(NULL) OBJS = $(patsubst %.asm, %.o, $(SRCS)) # targets all: libsync.a libsync.a: $(OBJS) Makefile $(AR) $(ARFLAGS) libsync.a $(OBJS) mv -f libsync.a ../../lib %.o : %.asm Makefile $(FASM) $< $@ clean: -rm -f *.o