mirror of
https://github.com/meekrosoft/fff
synced 2026-01-23 00:15:59 +01:00
Initial build script
This commit is contained in:
53
src/test/Makefile
Normal file
53
src/test/Makefile
Normal file
@@ -0,0 +1,53 @@
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
C_PROGNAME = cmock
|
||||
CPP_PROGNAME = cppmock
|
||||
CC = gcc
|
||||
CC += -c
|
||||
CPP = g++
|
||||
CPP += -c
|
||||
LD = g++
|
||||
|
||||
C_OBJFILES = $(patsubst %.c,%.o,$(wildcard *.c))
|
||||
CPP_OBJFILES = cppmocktest.o embedded.o
|
||||
|
||||
|
||||
all: $(C_PROGNAME) $(CPP_PROGNAME)
|
||||
|
||||
clean:
|
||||
@echo "Cleaning object files"
|
||||
@echo " rm -f *.o"
|
||||
rm -f *.o
|
||||
@echo "Cleaning backups"
|
||||
@echo " rm -f *~"
|
||||
rm -f *~
|
||||
@echo "Removing programm"
|
||||
@echo " rm -f "$(C_PROGNAME)
|
||||
rm -f $(C_PROGNAME)
|
||||
@echo " rm -f "$(CPP_PROGNAME)
|
||||
rm -f $(CPP_PROGNAME)
|
||||
|
||||
|
||||
%.o: %.c
|
||||
@echo "Compiling "$@
|
||||
@echo " CC "$<
|
||||
$(CC) $<
|
||||
|
||||
%.o: %.cpp
|
||||
@echo "Compiling "$@
|
||||
@echo " CPP "$<
|
||||
$(CPP) -I/home/mlong/tools/gtest/gtest-1.5.0/include $<
|
||||
|
||||
$(C_PROGNAME): $(C_OBJFILES)
|
||||
@echo "Linking "$@
|
||||
@echo " LD -o "$(C_PROGNAME)" "$(C_OBJFILES)
|
||||
$(LD) -o $(C_PROGNAME) $(C_OBJFILES)
|
||||
|
||||
$(CPP_PROGNAME): $(CPP_OBJFILES) $(C_OBJFILES)
|
||||
@echo "Linking "$@
|
||||
@echo " LD -o "$(CPP_PROGNAME)" "$(CPP_OBJFILES)
|
||||
$(LD) -L/home/mlong/tools/gtest -o $(CPP_PROGNAME) $(CPP_OBJFILES) -lgtest -lpthread -lgtest_main
|
||||
|
||||
nothing:
|
||||
@echo "Nothing to do; quitting :("
|
||||
@echo "HINT: Try make all"
|
||||
@@ -6,7 +6,7 @@
|
||||
*/
|
||||
|
||||
#include "embedded.h"
|
||||
#include "cmock.h"
|
||||
#include "../cmock.h"
|
||||
#include <assert.h>
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// Description : Hello World in C++, Ansi-style
|
||||
//============================================================================
|
||||
|
||||
#include "cppmock.hpp"
|
||||
#include "../cppmock.hpp"
|
||||
|
||||
extern "C"{
|
||||
#include "embedded.h"
|
||||
|
||||
Reference in New Issue
Block a user