aboutsummaryrefslogtreecommitdiff
path: root/dot_vim/c-support/codesnippets/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--dot_vim/c-support/codesnippets/Makefile178
-rw-r--r--dot_vim/c-support/codesnippets/Makefile.multi-target.template70
2 files changed, 0 insertions, 248 deletions
diff --git a/dot_vim/c-support/codesnippets/Makefile b/dot_vim/c-support/codesnippets/Makefile
deleted file mode 100644
index 2208944..0000000
--- a/dot_vim/c-support/codesnippets/Makefile
+++ /dev/null
@@ -1,178 +0,0 @@
-#=======================================================================================
-#
-# Filename: Makefile
-# Description:
-#
-# Usage: make (generate executable )
-# make clean (remove objects, executable, prerequisits )
-# make tarball (generate compressed archive )
-# make zip (generate compressed archive )
-#
-# Version: 1.0
-# Created:
-# Revision: ---
-#
-# Author:
-# Company:
-# Email:
-#
-# Notes: C extension : c
-# C++ extensions : cc cpp C
-# C and C++ sources can be mixed.
-# Prerequisites are generated automatically; makedepend is not
-# needed (see documentation for GNU make Version 3.80, July 2002,
-# section 4.13). The utility sed is used.
-#
-#============================================== makefile template version 1.6 ==========
-
-# ------------ name of the executable ------------------------------------------------
-EXECUTABLE = main
-
-# ------------ list of all source files ----------------------------------------------
-SOURCES = main.c
-
-# ------------ compiler --------------------------------------------------------------
-CC = gcc
-CXX = g++
-
-# ------------ compiler flags --------------------------------------------------------
-CFLAGS = -Wall -O0 -g # Do not optimize. Produce debugging information.
-
-# ------------ linker-Flags ----------------------------------------------------------
-LFLAGS = -g
-
-# ------------ additional system include directories ---------------------------------
-GLOBAL_INC_DIR =
-
-# ------------ private include directories -------------------------------------------
-LOCAL_INC_DIR = $(HOME)/include
-
-# ------------ system libraries (e.g. -lm ) -----------------------------------------
-SYS_LIBS = -lm
-
-# ------------ additional system library directories ---------------------------------
-GLOBAL_LIB_DIR =
-
-# ------------ additional system libraries -------------------------------------------
-GLOBAL_LIBS =
-
-# ------------ private library directories -------------------------------------------
-LOCAL_LIB_DIR = $(HOME)/lib
-
-# ------------ private libraries (e.g. libxyz.a ) -----------------------------------
-LOCAL_LIBS =
-
-# ------------ archive generation -----------------------------------------------------
-TARBALL_EXCLUDE = *.{o,gz,zip}
-ZIP_EXCLUDE = *.{o,gz,zip}
-
-# ------------ run executable out of this Makefile (yes/no) -------------------------
-# ------------ cmd line parameters for this executable -------------------------------
-EXE_START = no
-EXE_CMDLINE =
-
-#=======================================================================================
-# The following statements usually need not to be changed
-#=======================================================================================
-
-C_SOURCES = $(filter %.c, $(SOURCES))
-CPP_SOURCES = $(filter-out %.c, $(SOURCES))
-ALL_INC_DIR = $(addprefix -I, $(LOCAL_INC_DIR) $(GLOBAL_INC_DIR))
-ALL_LIB_DIR = $(addprefix -L, $(LOCAL_LIB_DIR) $(GLOBAL_LIB_DIR))
-GLOBAL_LIBSS = $(addprefix $(GLOBAL_LIB_DIR)/, $(GLOBAL_LIBS))
-LOCAL_LIBSS = $(addprefix $(LOCAL_LIB_DIR)/, $(LOCAL_LIBS))
-ALL_CFLAGS = $(CFLAGS) $(ALL_INC_DIR)
-ALL_LFLAGS = $(LFLAGS) $(ALL_LIB_DIR)
-BASENAMES = $(basename $(SOURCES))
-
-# ------------ generate the names of the object files --------------------------------
-OBJECTS = $(addsuffix .o,$(BASENAMES))
-
-# ------------ generate the names of the hidden prerequisite files -------------------
-PREREQUISITES = $(addprefix .,$(addsuffix .d,$(BASENAMES)))
-
-# ------------ make the executable ---------------------------------------------------
-$(EXECUTABLE): $(OBJECTS)
-ifeq ($(strip $(CPP_SOURCES)),)
- $(CC) $(ALL_LFLAGS) -o $(EXECUTABLE) $(OBJECTS) $(LOCAL_LIBSS) $(GLOBAL_LIBSS) $(SYS_LIBS)
-else
- $(CXX) $(ALL_LFLAGS) -o $(EXECUTABLE) $(OBJECTS) $(LOCAL_LIBSS) $(GLOBAL_LIBSS) $(SYS_LIBS)
-endif
-ifeq ($(EXE_START),yes)
- ./$(EXECUTABLE) $(EXE_CMDLINE)
-endif
-
-# ------------ include the automatically generated prerequisites ---------------------
-# ------------ if target is not clean, tarball or zip ---------------------
-ifneq ($(MAKECMDGOALS),clean)
-ifneq ($(MAKECMDGOALS),tarball)
-ifneq ($(MAKECMDGOALS),zip)
-include $(PREREQUISITES)
-endif
-endif
-endif
-
-# ------------ make the objects ------------------------------------------------------
-%.o: %.c
- $(CC) -c $(ALL_CFLAGS) $<
-
-%.o: %.cc
- $(CXX) -c $(ALL_CFLAGS) $<
-
-%.o: %.cpp
- $(CXX) -c $(ALL_CFLAGS) $<
-
-%.o: %.C
- $(CXX) -c $(ALL_CFLAGS) $<
-
-# ------------ make the prerequisites ------------------------------------------------
-#
-.%.d: %.c
- @$(make-prerequisite-c)
-
-.%.d: %.cc
- @$(make-prerequisite-cplusplus)
-
-.%.d: %.cpp
- @$(make-prerequisite-cplusplus)
-
-.%.d: %.C
- @$(make-prerequisite-cplusplus)
-
-# canned command sequences
-# echoing of the sed command is suppressed by the leading @
-
-define make-prerequisite-c
- @$(CC) -MM $(ALL_CFLAGS) $< > $@.$$$$; \
- sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' < $@.$$$$ > $@; \
- rm -f $@.$$$$;
-endef
-
-define make-prerequisite-cplusplus
- @$(CXX) -MM $(ALL_CFLAGS) $< > $@.$$$$; \
- sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' < $@.$$$$ > $@; \
- rm -f $@.$$$$;
-endef
-
-# ------------ remove generated files ------------------------------------------------
-# ------------ remove hidden backup files --------------------------------------------
-clean:
- rm --force $(EXECUTABLE) $(OBJECTS) $(PREREQUISITES) *~
-
-# ------------ tarball generation ------------------------------------------------------
-tarball:
- @lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
- rm --force $$lokaldir.tar.gz; \
- tar --exclude=$(TARBALL_EXCLUDE) \
- --create \
- --gzip \
- --verbose \
- --file $$lokaldir.tar.gz *
-
-# ------------ zip ---------------------------------------------------------------------
-zip:
- @lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
- zip -r $$lokaldir.zip * -x $(ZIP_EXCLUDE)
-
-# ======================================================================================
-# vim: set tabstop=2: set shiftwidth=2:
diff --git a/dot_vim/c-support/codesnippets/Makefile.multi-target.template b/dot_vim/c-support/codesnippets/Makefile.multi-target.template
deleted file mode 100644
index 75da8dd..0000000
--- a/dot_vim/c-support/codesnippets/Makefile.multi-target.template
+++ /dev/null
@@ -1,70 +0,0 @@
-#===============================================================================
-#
-# File: Makefile
-# Description:
-#
-# Usage: make (generate executable(s) )
-# make clean (remove objects, executables, prerequisits )
-# make tarball (generate compressed archive )
-# make zip (generate compressed archive )
-#
-# Author: Dr.-Ing. Fritz Mehner
-# Email: mehner@mfh-iserlohn.de
-# Created:
-#
-#===============================================================================
-
-
-CC = gcc
-CCP = g++
-CFLAGS = -c -g -Wall
-LFLAGS = -g
-SYS_LIBS = -lm
-TARBALL_EXCLUDE = "*.{o,gz,zip}"
-ZIP_EXCLUDE = *.o *.gz *.zip
-
-TARGETS = target_1 target_2
-
-#---------- targets --------------------------------------
-all: $(TARGETS)
-
-%.o: %.c
- $(CC) $(CFLAGS) $*.c
-
-%.o: %.cc
- $(CCP) $(CFLAGS) $*.cc
-
-#---------- target 1 -------------------------------------
-# C target
-target_1: target_1.o
- $(CC) $(LFLAGS) -o $@ $@.o $(SYS_LIBS)
-
-#---------- target 2 -------------------------------------
-# C++ target
-target_2: target_2.o
- $(CCP) $(LFLAGS) -o $@ $@.o $(SYS_LIBS)
-
-
-#---------- target 3 -------------------------------------
-
-
-
-#---------- tarball --------------------------------------
-tarball:
- lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
- rm --force $$lokaldir.tar.gz; \
- tar --exclude=$(TARBALL_EXCLUDE) \
- --create \
- --gzip \
- --verbose \
- --file $$lokaldir.tar.gz *
-
-#---------- zip ------------------------------------------
-zip:
- lokaldir=`pwd`; lokaldir=$${lokaldir##*/}; \
- zip -r $$lokaldir.zip * -x $(ZIP_EXCLUDE)
-
-#---------- clear up -------------------------------------
-clean:
- rm --force $(EXECUTABLE) $(OBJECTS) $(PREREQUISITES)
-