ASM = nasm LNK = ld ASFLAGS = -f elf LDFLAGS = -m elf_i386 OBJS = socket.o socket: $(OBJS) $(LNK) $(LDFLAGS) $(OBJS) -o $@ socket.o: socket.asm functions.asm $(ASM) $(ASFLAGS) socket.asm clean: rm -f *.o socket