mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-16 00:00:06 +01:00
44 lines
713 B
Makefile
44 lines
713 B
Makefile
![]() |
NEWLIB = ../x86/x86_64-hermit
|
||
|
MAKE = make
|
||
|
ARFLAGS_FOR_TARGET = rsv
|
||
|
CP = cp
|
||
|
C_source = $(wildcard *.c)
|
||
|
NAME = libircce.a
|
||
|
OBJS = $(C_source:.c=.o)
|
||
|
|
||
|
#
|
||
|
# Prettify output
|
||
|
V = 0
|
||
|
ifeq ($V,0)
|
||
|
Q = @
|
||
|
P = > /dev/null
|
||
|
endif
|
||
|
|
||
|
# other implicit rules
|
||
|
%.o : %.c
|
||
|
@echo [CC] $@
|
||
|
$Q$(CC_FOR_TARGET) -c $(CFLAGS_FOR_TARGET) -o $@ $<
|
||
|
|
||
|
default: all
|
||
|
|
||
|
all: $(NAME)
|
||
|
|
||
|
$(NAME): $(OBJS)
|
||
|
$Q$(AR_FOR_TARGET) $(ARFLAGS_FOR_TARGET) $@ $(OBJS)
|
||
|
$Q$(CP) $@ $(NEWLIB)/lib
|
||
|
$Q$(CP) *.h $(NEWLIB)/include
|
||
|
|
||
|
clean:
|
||
|
@echo Cleaning examples
|
||
|
$Q$(RM) $(NAME) *.o *~
|
||
|
|
||
|
veryclean:
|
||
|
@echo Propper cleaning examples
|
||
|
$Q$(RM) $(NAME) *.o *~
|
||
|
|
||
|
depend:
|
||
|
$Q$(CC_FOR_TARGET) -MM $(CFLAGS_FOR_TARGET) *.c > Makefile.dep
|
||
|
|
||
|
-include Makefile.dep
|
||
|
# DO NOT DELETE
|