文件
PazeSH/Makefile
T

28 行
489 B
Makefile

CC = gcc
CFLAGS = -Wall -Wextra -std=c99 -O2
LDFLAGS =
TARGET = psh.exe
SRC = psh.c
.PHONY: all clean test
all: $(TARGET)
$(TARGET): $(SRC)
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
test: $(TARGET)
@echo "Testing psh..."
./$(TARGET) -c "echo hello"
./$(TARGET) -c "pwd"
./$(TARGET) -c "dir | findstr .exe"
@echo "Tests passed!"
clean:
rm -f $(TARGET) *.o
# Build with readline support (if available)
readline: $(SRC)
$(CC) $(CFLAGS) -DHAVE_READLINE -lreadline -o $(TARGET) $(SRC)