diff --git a/src/benchmark/makefile~ b/src/benchmark/makefile~
--- /dev/null
+++ b/src/benchmark/makefile~
@@ -0,0 +1,82 @@
+################################################################################
+#
+# makefile
+#
+# Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com/
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the
+# distribution.
+#
+# Neither the name of Texas Instruments Incorporated nor the names of
+# its contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+################################################################################
+
+C_INCLUDE_PATH = ../common/api ../common/cnn ../common/util \
+/usr/include
+C_INCLUDE_PATH_FLAG = $(foreach d, $(C_INCLUDE_PATH), -I$d)
+C_LIB = timl blas jpeg m
+C_LIB_FLAG = $(foreach d, $(C_LIB), -l$d)
+C_LIB_PATH = /usr/lib ../../bin
+C_LIB_PATH_FLAG = $(foreach d, $(C_LIB_PATH), -L$d)
+CC = gcc
+CFLAGS += -g -O3 -fopenmp
+
+CPPC = g++
+
+AR = @ar
+ARFLAGS = -rcs
+RM = @rm
+RMFLAGS += -fr
+
+# BENCHMARK
+BENCHMARK_SRC_DIR = .
+BENCHMARK_CFILES = $(shell find $(BENCHMARK_SRC_DIR) -name "*.c")
+BENCHMARK_HFILES = $(shell find $(BENCHMARK_SRC_DIR) -name "*.h")
+BENCHMARK_OBJS = $(patsubst %.c, %.o, $(BENCHMARK_CFILES))
+
+# BENCHMARK CNN CLASS
+BENCHMARK_CNN_CLASS_BIN_CFILES = $(shell find $(BENCHMARK_SRC_DIR)/cnn/class -name "*.c")
+BENCHMARK_CNN_CLASS_BIN_OBJS = $(patsubst %.c, %.o, $(BENCHMARK_CNN_CLASS_BIN_CFILES))
+BENCHMARK_CNN_CLASS_BINS = $(patsubst %.c, %.bin, $(BENCHMARK_CNN_CLASS_BIN_CFILES))
+
+BENCHMARK_BINS = $(BENCHMARK_CNN_CLASS_BINS)
+
+# benchmarkCNNClass bins
+$(BENCHMARK_CNN_CLASS_BINS): %.bin: %.o $(COMMON_LIB_FULL_NAME)
+ $(CC) $(CFLAGS) -o $@ $^ \
+ $(C_LIB_FLAG) $(C_LIB_PATH_FLAG)
+
+# benchmark objs
+$(BENCHMARK_OBJS):%.o: %.c $(COMMON_LIB_HFILES) $(BENCHMARK_HFILES)
+ $(CC) -c $(CFLAGS) -o $@ $< \
+ $(C_INCLUDE_PATH_FLAG)
+
+all: $(BENCHMARK_BINS)
+
+clean:
+ $(RM) $(RMFLAGS) \
+ $(BENCHMARK_OBJS) \
+ $(BENCHMARK_BINS)