180 lines
3.6 KiB
Makefile
180 lines
3.6 KiB
Makefile
.SUFFIXES: # Clear suffixes
|
|
.SUFFIXES: .c
|
|
|
|
CC = gcc
|
|
|
|
CPPFLAGS = -I$(HOME)/project/os/install/include
|
|
CCFLAGS = -g
|
|
LDFLAGS = -L$(HOME)/project/os/install/lib -lihk -Wl,-rpath -Wl,$(HOME)/project/os/install/lib -lpthread
|
|
EXES =
|
|
SRCS =
|
|
OBJS = $(SRCS:.c=.o)
|
|
|
|
CPPFLAGSMCK = -I$(HOME)/usr/include
|
|
CCFLAGSMCK = -g -O0
|
|
LDFLAGSMCK = -static -lpthread
|
|
SRCSMCK = $(shell ls rusage*.c)
|
|
EXESMCK = $(SRCSMCK:.c=)
|
|
OBJSMCK = $(SRCSMCK:.c=.o)
|
|
|
|
all: $(EXES) $(EXESMCK)
|
|
|
|
rusage000: rusage000.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage000.o: rusage000.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage010: rusage010.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage010.o: rusage010.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage020: rusage020.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage020.o: rusage020.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage030: rusage030.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage030.o: rusage030.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage001: rusage001.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage001.o: rusage001.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage002: rusage002.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK) -lrt
|
|
|
|
rusage002.o: rusage002.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage003: rusage003.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK) -lrt
|
|
|
|
rusage003.o: rusage003.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage004: rusage004.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage004.o: rusage004.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage006: rusage006.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage006.o: rusage006.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage007: rusage007.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage007.o: rusage007.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage008: rusage008.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage008.o: rusage008.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage009: rusage009.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage009.o: rusage009.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage011: rusage011.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK) -L/home/takagi/usr/lib -lxpmem
|
|
|
|
rusage011.o: rusage011.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage012: rusage012.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK) -L/home/takagi/usr/lib -lxpmem
|
|
|
|
rusage012.o: rusage012.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage013: rusage013.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage013.o: rusage013.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage014: rusage014.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage014.o: rusage014.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage015: rusage015.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage015.o: rusage015.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage016: rusage016.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage016.o: rusage016.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage017: rusage017.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage017.o: rusage017.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage018: rusage018.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
rusage018.o: rusage018.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
rusage100: rusage100.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
rusage100.o: rusage100.c
|
|
$(CC) $(CCFLAGS) $(CPPFLAGS) -c $<
|
|
|
|
rusage101: rusage101.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
rusage101.o: rusage101.c
|
|
$(CC) $(CCFLAGS) $(CPPFLAGS) -c $<
|
|
|
|
rusage102: rusage102.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
rusage102.o: rusage102.c
|
|
$(CC) $(CCFLAGS) $(CPPFLAGS) -c $<
|
|
|
|
rusage103: rusage103.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
rusage103.o: rusage103.c
|
|
$(CC) $(CCFLAGS) $(CPPFLAGS) -c $<
|
|
|
|
%_mck: %_mck.o
|
|
$(CC) -o $@ $^ $(LDFLAGSMCK)
|
|
|
|
%_mck.o:: %_mck.c
|
|
$(CC) $(CCFLAGSMCK) $(CPPFLAGSMCK) -c $<
|
|
|
|
%_lin.o:: %_lin.c
|
|
$(CC) $(CCFLAGS) $(CPPFLAGS) -c $<
|
|
|
|
%_lin: %_lin.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -f core $(EXES) $(OBJS) $(EXESMCK) $(OBJSMCK)
|