resolved conficts

Signed-off-by: Mathéo Hersan <matheohersan@MacBook-Pro-de-Matheo.local>
pull/1/head
Mathéo Hersan 2 years ago
parent 275a0c651a
commit ece23d11f2
No known key found for this signature in database
GPG Key ID: 4EF19C64D78EC91B

BIN
app

Binary file not shown.

@ -2,10 +2,11 @@
SCRIPT_NAME=$(basename "$0")
BUILD_DIR="build"
OBJ_DIR="obj"
SRC_DIR="src"
APP_NAME="APP"
GCC_OPTIONS="-c -O3"
APP_NAME="app"
GCC_OPTIONS="-Wall -Wextra -I $SRC_DIR -Wno-unused-parameter -Wno-unused-but-set-variable"
GREEN='\033[0;32m'
RESET='\033[0m'
# Display functions
function show_success {
@ -41,7 +42,7 @@ fi
# Clean generated files
function clean {
local command="rm -rf $OBJ_DIR $BUILD_DIR"
local command="rm -r $BUILD_DIR $APP_NAME"
echo -e "➔ Cleaning..."
show_command "$command"
make clean > /dev/null || show_error "Error during cleaning."
@ -50,7 +51,7 @@ function clean {
# Build
function build {
local command="gcc $GCC_OPTIONS -o $OBJ_DIR/main.o $SRC_DIR/main.c"
local command="make"
echo -e "➔ Building..."
show_command "$command"
make > /dev/null || show_error "Error during compilation."
@ -59,7 +60,7 @@ function build {
# Execute the executable
function execute {
local executable="$BUILD_DIR/$APP_NAME"
local executable="$APP_NAME"
local command="./$executable"
echo -e "➔ Executing the executable..."
show_command "$command"
@ -118,4 +119,4 @@ while [ "$#" -gt 0 ]; do
;;
esac
shift
done
done

@ -1,43 +1,21 @@
CC = gcc
SRC_DIR = src
OBJ_DIR = obj
SOURCES = $(wildcard $(SRC_DIR)/*.c)
OBJECTS = $(patsubst $(SRC_DIR)/%.c, $(OBJ_DIR)/%.o, $(SOURCES))
EXECUTABLE = APP
GCCFLAGS = -Wall -Wextra -I src -Wno-unused-parameter -Wno-unused-but-set-variable
BUILD_DIR = build
LDFLAGS =
CFLAGS_RELEASE = -O3
CFLAGS_DEBUG = -g -O0
SOURCES = $(shell find src -name '*.c')
TARGETS = $(patsubst %.c, %.o, $(SOURCES))
TARGETS := $(addprefix $(BUILD_DIR)/, $(TARGETS))
APP_NAME = app
# Generate dependency files
DEPS = $(OBJECTS:.o=.d)
-include $(DEPS)
all: $(APP_NAME)
# Commands
all: build
$(APP_NAME): $(TARGETS)
@gcc $(GCCFLAGS) -o $(APP_NAME) $(TARGETS)
@echo -e $(GREEN)build done.$(RESET)
build: $(BUILD_DIR)/$(EXECUTABLE)
$(TARGETS): $(SOURCES)
@mkdir -p $(@D)
@gcc $(GCCFLAGS) -c $(patsubst %.o, %.c, $(@:$(BUILD_DIR)/%=%)) -o $@
$(BUILD_DIR)/$(EXECUTABLE): $(OBJECTS)
@mkdir -p $(BUILD_DIR)
$(CC) $(LDFLAGS) -o $@ $^
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
@mkdir -p $(OBJ_DIR)
$(CC) -c $(CFLAGS_RELEASE) -MMD -MP -o $@ $<
debug:
$(MAKE) CFLAGS_RELEASE="$(CFLAGS_DEBUG)" build
clean:
rm -rf $(OBJ_DIR) $(BUILD_DIR)
run: build
$<
doc_doxygen:
@echo "Doxygen build started"
@$(MAKE) -C docs
.PHONY: all build debug clean run doc_doxygen
@rm -r $(BUILD_DIR) $(APP_NAME)
@echo -e $(GREEN)clean done.$(RESET)

@ -1,2 +0,0 @@
#include "interface_client.h"

@ -1,7 +1,6 @@
#include<stdio.h>
#include "interface_client.h"
void affiche_client()
{
void affiche_client(){
printf("\n");
printf("--------------- \n");
printf("|| Bonjour ! ||\n") ;
@ -9,6 +8,6 @@ void affiche_client()
printf("\n");
printf("-------------------------------------------------------------------\n");
printf("|| Que voulez-vous faire ? \t \t \t \t \t || \n") ;
printf("||\t1 : Afficher le récapitulatif de votre panier. \t \t \t \t || \n") ;
printf("||\t1 : Afficher le récapitulatif du panier. \t \t || \n") ;
printf("-------------------------------------------------------------------\n");
}

@ -0,0 +1,3 @@
#include<stdio.h>
void affiche_client();

@ -0,0 +1 @@
#include "interface_resp.h"

@ -1 +0,0 @@
#include "interface_resp.h"

@ -1,8 +1,9 @@
#include<stdio.h>
#include<stdlib.h>
#include "app/interface/client/interface_client.h"
#include "app/interface/resp/interface_resp.h"
#include "app/interface/interface_client.h"
#include "app/interface/interface_resp.h"
int main(){
printf("Hello World\n");
affiche_client();
}

Loading…
Cancel
Save