bakalarska_praca/rs232_kanal/Makefile
tom_win dcc301c745 .
2020-04-07 22:11:21 +02:00

58 lines
1.5 KiB
Makefile

## Bakalarska praca ##
## Meno studenta: Tomas Lukac ##
## Veduci BP: prof. Ing. Milos Drutarovsky CSc. ##
## Skola: KEMT FEI TUKE ##
## Datum poslednej upravy: 6.4.2020 ##
##################################################
#prekladac
CC = gcc
#prepinace pre prekladac
CFLAGS = -Wcpp -Werror -I./../wolfssl/
LIB =
ifeq ($(OS), Windows_NT)
ifeq ($(PROCESSOR_ARCHITECTURE), AMD64)
LIB += -L./../wolfssl/64bit_kniznice/ -lwolfssl -lws2_32 -m64
endif
ifeq ($(PROCESSOR_ARCHITECTURE), x86)
LIB += -L./../wolfssl/32bit_kniznice/ -lwolfssl -lws2_32 -Os
endif
else
UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S), Linux)
LIB += -lwolfssl
endif
endif
all: klient server
klient: klient.o kryptografia.o komunikacia.o rs232.o
$(CC) $(CFLAGS) -o klient klient.o kryptografia.o komunikacia.o rs232.o $(LIB)
server: server.o kryptografia.o komunikacia.o rs232.o
$(CC) $(CFLAGS) -o server server.o kryptografia.o komunikacia.o rs232.o $(LIB)
klient.o: klient.c
$(CC) $(CFLAGS) -c klient.c $(LIB)
server.o: server.c
$(CC) $(CFLAGS) -c server.c $(LIB)
kryptografia.o: ../kniznica/kryptografia.c ../kniznica/kryptografia.h
$(CC) $(CFLAGS) -c ../kniznica/kryptografia.c $(LIB)
komunikacia.o: ../kniznica/komunikacia.c ../kniznica/komunikacia.h
$(CC) $(CFLAGS) -c ../kniznica/komunikacia.c $(LIB)
rs232.o: ../kniznica/rs232.c ../kniznica/rs232.h
$(CC) $(CFLAGS) -c ../kniznica/rs232.c $(LIB)
.PHONY: clean
clean-linux:
rm *.o -f klient server
clean-win:
del *.o klient.exe server.exe