23 lines
349 B
Makefile
23 lines
349 B
Makefile
![]() |
PREFIX := /usr/local
|
||
|
LDFLAGS := -lcurses
|
||
|
CFLAGS := -Wall -Wmissing-prototypes -O2
|
||
|
CC := cc
|
||
|
|
||
|
all: mcim mcimc
|
||
|
|
||
|
%.o: %.c
|
||
|
$(CC) $(CFLAGS) -I. -c $< -o $@
|
||
|
|
||
|
mcim: mcim.o cpu.o
|
||
|
$(CC) $(LDFLAGS) -o $@ $^
|
||
|
|
||
|
mcimc: mcimc.o
|
||
|
$(CC) -I. -o $@ $^
|
||
|
|
||
|
install: mcim mcimc
|
||
|
mkdir -p $(PREFIX)/bin
|
||
|
cp $^ $(PREFIX)/bin
|
||
|
|
||
|
clean:
|
||
|
rm -f mcim mcimc mcim.o cpu.o mcimc.o
|