English
Kamil Dudka

Drobné programy (C, C++, C#, ...)

Detail souboru

Jméno:StáhnoutMakefile [Stáhnout]
Umístění: tiny > ISA > nntpbackup
Velikost:811 B
Poslední změna:2022-09-09 13:06

Zdrojový kód

# Makefile
# project: nntpbackup (ISA)
# By Kamil Dudka, xdudka00
# mailto:xdudka00@gmail.com
 
CC=gcc
CXX=g++
CFLAGS=-std=gnu99 -W -Wall -pedantic -O2
CXXFLAGS=-std=c++98 -W -Wall -pedantic -O2 -DARTICLE_PIPELINE
LDFALGS=
 
OBJ=tcp_client.o nntp_client.o nntpbackup.o
BIN=nntpbackup
EXPORT=tcp_client.c tcp_client.h \
nntp_client.cc nntp_client.h \
nntpbackup.cc Makefile Readme manual.pdf
 
all: $(BIN)
 
tcp_client.o: tcp_client.c tcp_client.h
	$(CC) $(CFLAGS) -c tcp_client.c
 
nntpbackup: $(OBJ)
	$(CXX) $(LDFALGS) -o $@ $(OBJ)
 
nntp_client.o: nntp_client.cc nntp_client.h tcp_client.h
	$(CXX) $(CXXFLAGS) -c nntp_client.cc
 
nntpbackup.o: nntpbackup.cc nntp_client.h tcp_client.h
	$(CXX) $(CXXFLAGS) -c nntpbackup.cc
 
clean:
	rm -f $(OBJ) $(BIN)
 
tar: xdudka00.tar
 
xdudka00.tar: $(EXPORT)
	tar cf $@ $(EXPORT)