# Makefile for a simple C program # Compiler CC = gcc # Compiler flags CFLAGS = -g -Wall -std=c99 -pedantic # Source file SRC = njvm.c # Executable name TARGET = njvm # Default target all: $(CC) $(CFLAGS) -o $(TARGET) $(SRC) # Clean up clean: rm -f $(OBJ) $(TARGET) run: all ./$(TARGET) nja: ./nja/nja$(V) ./nja/nja$(V) $(IN) $(OUT) njc: ./njc/njc$(V) ./njc/njc$(V) $(IN) $(OUT)