-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
executable file
·54 lines (38 loc) · 1.29 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#This is Makefile for get executable the Server
#AQUI VAN LAS VARIABLES
all: server client
#sintaxis
# objetivo: dependencias
# instrucciones
#Explicacion
#fdconejop correo tutor
#
#Objetivo = que es lo que se busca el "ejecutable"
#dependencias = archivos que son necesarios para hacerlo
#instrucciones = que va a hacer compilar o lo que deba hacer
#compilar el programa principal
#Crear Archivo Perros
dataDogs: GeneradorPerros/CreadorPerros.c
touch dataDogs.dat
gcc -o GeneradorPerros/creador.runner GeneradorPerros/CreadorPerros.c
#//cree un archivo asi
#//Ejecute el creador varias veces
#for i in {1..154};do ./creador;done
#para correr use "make "(nombre funcion ejm:server)
server: serverMain.c variables.h manejoArchivos.h funciones.h
gcc ManejoHashFile.c serverMain.c -pthread -o server
#con seccion critica
#gcc manejoSeccionCritica.c ManejoHashFile.c serverMain.c -pthread -o server
client: clientMain.c validarDatos.o interfazCliente.h manejoArchivos.h
$(CC) clientMain.c validarDatos.o -o client
#Compilar archivos de codigo objeto .o (no es necesario)
validarDatos.o: validarDatos.c interfazCliente.h
$(CC) -c validarDatos.c
runS: server
./server
runC: client
./client 127.0.0.1
#limpiar archivos
clean:
rm -f server*.o
rm -f client*.o