Files
2025-10-14 09:52:32 +09:00

64 lines
1.4 KiB
Makefile

###############################################
# Khaled Jmal - Lauterbach Datentechnik 2008 #
##############################################
RM := rm -rf
C_SRCS += \
./arm-dcc.c \
./fileio.c \
./main.c \
./remote.c \
OBJS += \
./arm-dcc.o \
./fileio.o \
./main.o \
./remote.o \
DEPS += \
${addprefix ./, \
arm-dcc.d \
fileio.d \
main.d \
remote.d \
}
%.o: %.c
@echo 'Building file: $<'
@echo 'Invoking: GCC C Compiler'
@echo $(CROSS_COMPILE)gcc -O0 -Wall -c -o$@ $<
@$(CROSS_COMPILE)gcc -O0 -Wall -c -o$@ $< && \
echo -n $(@:%.o=%.d) $(dir $@) > $(@:%.o=%.d) && \
$(CROSS_COMPILE)gcc -MM -MG -P -w -O0 -Wall -c $< >> $(@:%.o=%.d)
@echo 'Finished building: $<'
@echo ' '
LIBS := -lpthread
all: t32server
t32server: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: GCC C Linker'
@echo $(CROSS_COMPILE)gcc -ot32server $(OBJS) $(LIBS)
@$(CROSS_COMPILE)gcc -ot32server $(OBJS) $(LIBS)
@$(CROSS_COMPILE)strip t32server
@rm -f *.o *.d
@echo 'Finished building target: $@'
@echo ' '
t32server.static: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: GCC C Linker'
@echo $(CROSS_COMPILE)gcc -static -ot32server.static $(OBJS) $(LIBS)
@$(CROSS_COMPILE)gcc -static -ot32server.static $(OBJS) $(LIBS)
@$(CROSS_COMPILE)strip t32server.static
@rm -f *.o *.d
@echo 'Finished building target: $@'
@echo ' '
clean:
-$(RM) $(OBJS)$(DEPS) t32server*
-@echo ' '