28 lines
388 B
Makefile
28 lines
388 B
Makefile
CC=gcc
|
|
AR=ar rcs
|
|
TARGET=purple
|
|
|
|
ifdef SystemRoot
|
|
RM=del /Q
|
|
FixPath=$(subst /,\,$1)
|
|
LIB=
|
|
FLAGS=-g -Wall
|
|
LIB_PREFIX=lib
|
|
else
|
|
ifeq ($(shell uname), Linux)
|
|
RM=rm -f
|
|
FixPath=$1
|
|
LIB=
|
|
FLAGS=-g -Wall
|
|
LIB_PREFIX=a
|
|
endif
|
|
endif
|
|
|
|
all : $(TARGET).$(LIB_PREFIX)
|
|
|
|
$(TARGET).$(LIB_PREFIX) :
|
|
$(CC) *.c -c $(FLAGS)
|
|
$(AR) $(TARGET).$(LIB_PREFIX) *.o
|
|
|
|
clean :
|
|
$(RM) *.o *.a *.stackdump *~
|