21 lines
439 B
Makefile
21 lines
439 B
Makefile
LOBJS=fs.o util.o fops.o set.o
|
|
CFLAGS=-Wall -Werror -ggdb3 -m32
|
|
PROGS=umkfs umkdir uls uchmod uchown uchgrp ulogin ucd ucat
|
|
POBJS=umkfs.o umkdir.o uls.o uchmod.o uchown.o uchgrp.o ulogin.o ucd.o ucat.o
|
|
LDFLAGS=-L. -lufs -ggdb3
|
|
CC=gcc
|
|
ARFLAGS=-cr
|
|
|
|
LIB=libufs.a
|
|
|
|
all: $(LIB) $(PROGS)
|
|
|
|
$(LIB): $(LOBJS)
|
|
$(AR) $(ARFLAGS) $(LIB) $(LOBJS)
|
|
|
|
$(PROGS): $(POBJS) $(LIB)
|
|
$(CC) -o $@ $@.o $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -f $(LIB) $(LOBJS) $(PROGS) $(POBJS)
|