Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Unified Diff: Makefile.old

Issue 267353002: Remove the old Makefile. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Makefile.old
diff --git a/Makefile.old b/Makefile.old
deleted file mode 100644
index cd5a9e846207cb3e719c3a1575d15a3032987481..0000000000000000000000000000000000000000
--- a/Makefile.old
+++ /dev/null
@@ -1,327 +0,0 @@
-# Simple makefile for skia library and test apps
-#
-# This is the handmade Makefile that we *used* to use before changing over
-# to gyp. Keeping it around for now in case some folks need to use it...
-# but please contact epoger@google.com about anything you're still using in
-# here, so we can provide equivalent functionality in the gyp build.
-
-# setup our defaults
-CC := gcc
-GPP := g++
-C_INCLUDES := -Iinclude/config -Iinclude/core -Iinclude/effects -Iinclude/images -Iinclude/ports
-C_INCLUDES += -Iinclude/gpu -Iinclude/utils -Igpu/include
-C_INCLUDES += -Ithird_party/glu
-
-CFLAGS := -Wall -fstrict-aliasing
-#CFLAGS += -W -Wextra -Wcast-align -Wchar-subscripts -Wformat -Wformat-security -Wno-format-y2k -Wno-parentheses -Wno-unused-parameter -Wpointer-arith -Wreturn-type -Wundef -Wwrite-strings
-CFLAGS_SSE2 = $(CFLAGS) -msse2
-LINKER_OPTS := -lpthread -lz
-DEFINES := -DSK_CAN_USE_FLOAT
-HIDE = @
-
-ifeq ($(SKIA_SCALAR),fixed)
- DEFINES += -DSK_SCALAR_IS_FIXED
-else
- DEFINES += -DSK_SCALAR_IS_FLOAT
-endif
-
-ifeq ($(SKIA_DEBUG),true)
- DEFINES += -DSK_DEBUG -DSK_SUPPORT_UNIT -DGR_DEBUG=1
- CFLAGS += -g
-else
- CFLAGS += -O3
- DEFINES += -DSK_RELEASE -DGR_DEBUG=0
-endif
-
-ifneq ($(SKIA_PDF_SUPPORT),false)
- DEFINES += -DSK_SUPPORT_PDF
- DEFINES += -DSK_ZLIB_INCLUDE="<zlib.h>"
-endif
-
-ifeq ($(SKIA_SHARED),true)
- CFLAGS += -fPIC
- LIBSKIA = out/libskia.so
-else
- LIBSKIA = out/libskia.a
-endif
-
-# start with the core (required)
-include src/core/core_files.mk
-SRC_LIST := $(addprefix src/core/, $(SOURCE))
-
-# add the opts (optimizations)
-include src/opts/opts_sse2_files.mk
-#include src/opts/opts_files.mk
-SRC_LIST += $(addprefix src/opts/, $(SOURCE))
-
-# we usually need ports
-include src/ports/ports_files.mk
-SRC_LIST += $(addprefix src/ports/, $(SOURCE))
-
-# do we want effects?
-include src/effects/effects_files.mk
-SRC_LIST += $(addprefix src/effects/, $(SOURCE))
-
-# core image files
-include src/images/images_files.mk
-SRC_LIST += $(addprefix src/images/, $(SOURCE))
-
-# core util files
-include src/utils/utils_files.mk
-SRC_LIST += $(addprefix src/utils/, $(SOURCE))
-
-# GPU files
-include gpu/src/gr_files.mk
-SRC_LIST += $(addprefix gpu/src/, $(SOURCE))
-
-# GPU support files
-include src/gpu/skgr_files.mk
-SRC_LIST += $(addprefix src/gpu/, $(SOURCE))
-
-# pdf backend files
-ifneq ($(SKIA_PDF_SUPPORT),false)
- C_INCLUDES += -Iinclude/pdf
- include src/pdf/pdf_files.mk
- SRC_LIST += $(addprefix src/pdf/, $(SOURCE))
-endif
-
-# extra files we want to build to prevent bit-rot, but not link
-JUST_COMPILE_LIST := src/ports/SkFontHost_tables.cpp
-
-# conditional files based on our platform
-ifeq ($(SKIA_BUILD_FOR),mac)
- # make it work with 10.4 for our font port
-# GPP := g++-4.0
-# SDK := /Developer/SDKs/MacOSX10.4u.sdk
-# SDK_OPTS := -isysroot $(SDK) -mmacosx-version-min=10.4
-# CC := gcc-4.0 $(SDK_OPTS)
-
- C_INCLUDES += -I/opt/local/include
- LINKER_OPTS += -L/opt/local/lib -framework Carbon -lpng
- DEFINES += -DSK_BUILD_FOR_MAC -DSK_ENABLE_LIBPNG
- ifeq ($(SKIA_MESA),true)
- C_INCLUDES += -I/usr/X11/include
- LINKER_OPTS += -L/usr/X11/lib -lOSMesa -lGLU
- DEFINES += -DSK_MESA
- else
- LINKER_OPTS += -framework OpenGL -framework AGL
- endif
- C_INCLUDES += -Iinclude/utils/mac
-# SRC_LIST += src/ports/SkImageDecoder_CG.cpp
- SRC_LIST += src/utils/mac/SkCreateCGImageRef.cpp
- ifeq ($(SKIA_MESA),true)
- SRC_LIST += src/utils/mesa/SkEGLContext_Mesa.cpp
- else
- SRC_LIST += src/utils/mac/SkEGLContext_mac.cpp
- endif
- SRC_LIST += src/core/SkTypefaceCache.cpp
- SRC_LIST += src/ports/SkFontHost_mac_coretext.cpp
-
- # these are our registry-based factories
- SRC_LIST += src/images/SkImageDecoder_Factory.cpp
- SRC_LIST += src/images/SkImageEncoder_Factory.cpp
- SRC_LIST += src/images/SkImageDecoder_libpng.cpp
- # support files
- SRC_LIST += src/images/SkScaledBitmapSampler.cpp
-
- ifeq ($(SKIA_MESA),true)
- SRC_LIST += gpu/src/mesa/GrGLDefaultInterface_mesa.cpp
- else
- SRC_LIST += gpu/src/mac/GrGLDefaultInterface_mac.cpp
- endif
-
-else
- LINKER_OPTS += -lpng -lfreetype -lrt
- DEFINES += -DSK_BUILD_FOR_UNIX -DSK_ENABLE_LIBPNG
- ifeq ($(SKIA_MESA),true)
- LINKER_OPTS += -lOSMesa -lGLU
- DEFINES += -DSK_MESA
- else
- LINKER_OPTS += -lGL -lGLU -lX11
- endif
-
- #Assume the color order for now.
- DEFINES += -DSK_SAMPLES_FOR_X
-
- # needed for freetype support
- C_INCLUDES += -I/usr/include/freetype2
- SRC_LIST += src/ports/SkFontHost_linux.cpp
- SRC_LIST += src/ports/SkFontHost_gamma_none.cpp
- SRC_LIST += src/ports/SkFontHost_FreeType.cpp
- SRC_LIST += src/ports/SkFontHost_FreeType_Subpixel.cpp
- ifeq ($(SKIA_MESA),true)
- SRC_LIST += src/utils/mesa/SkEGLContext_Mesa.cpp
- else
- SRC_LIST += src/utils/unix/SkEGLContext_Unix.cpp
- endif
- # these are our registry-based factories
- SRC_LIST += src/images/SkImageDecoder_Factory.cpp
- SRC_LIST += src/images/SkImageEncoder_Factory.cpp
- SRC_LIST += src/images/SkImageDecoder_libpng.cpp
- # support files
- SRC_LIST += src/images/SkScaledBitmapSampler.cpp
-
- ifeq ($(SKIA_MESA),true)
- SRC_LIST += gpu/src/mesa/GrGLDefaultInterface_mesa.cpp
- else
- SRC_LIST += gpu/src/unix/GrGLDefaultInterface_unix.cpp
- endif
-endif
-
-# For these files, and these files only, compile with -msse2.
-SSE2_OBJS := out/src/opts/SkBlitRow_opts_SSE2.o \
- out/src/opts/SkBitmapProcState_opts_SSE2.o \
- out/src/opts/SkUtils_opts_SSE2.o
-$(SSE2_OBJS) : CFLAGS := $(CFLAGS_SSE2)
-
-out/%.o : %.cpp
- @mkdir -p $(dir $@)
- $(HIDE)$(CC) $(C_INCLUDES) $(CFLAGS) $(DEFINES) -c $< -o $@
- @echo "compiling $@"
-
-%.s : %.cpp
- @mkdir -p $(dir $@)
- $(CC) $(C_INCLUDES) $(CFLAGS) $(DEFINES) -S -c $< -o $@
-
-# now build out objects
-OBJ_LIST := $(SRC_LIST:.cpp=.o)
-OBJ_LIST := $(addprefix out/, $(OBJ_LIST))
-
-# we want to compile these, but we don't actually link them
-JUST_COMPILE_OBJS := $(JUST_COMPILE_LIST:.cpp=.o)
-JUST_COMPILE_OBJS := $(addprefix out/, $(JUST_COMPILE_OBJS))
-
-out/libskia.a: Makefile $(OBJ_LIST) $(JUST_COMPILE_OBJS)
- $(HIDE)$(AR) ru $@ $(OBJ_LIST)
- $(HIDE)ranlib $@
-
-out/libskia.so: Makefile $(OBJ_LIST) $(JUST_COMPILE_OBJS)
- $(HIDE)$(GPP) -shared -o $@ $(OBJ_LIST) $(JUST_COMPILE_OBJS) $(LINKER_OPTS)
-
-##############################################################################
-
-BENCH_SRCS := RectBench.cpp SkBenchmark.cpp benchmain.cpp BitmapBench.cpp \
- RepeatTileBench.cpp DecodeBench.cpp FPSBench.cpp PathBench.cpp \
- GradientBench.cpp MatrixBench.cpp ScalarBench.cpp \
- BenchTimer.cpp BenchGpuTimer_gl.cpp
-
-ifeq ($(SKIA_BUILD_FOR),mac)
- BENCH_SRCS += BenchSysTimer_mach.cpp
-else
- BENCH_SRCS += BenchSysTimer_posix.cpp
-endif
-
-BENCH_SRCS := $(addprefix bench/, $(BENCH_SRCS))
-
-# add any optional codecs for this app
-ifeq ($(SKIA_BUILD_FOR),mac)
- BENCH_SRCS += bench/TextBench.cpp
-else
- BENCH_SRCS += src/images/SkImageDecoder_libpng.cpp
-endif
-
-BENCH_OBJS := $(BENCH_SRCS:.cpp=.o)
-BENCH_OBJS := $(addprefix out/, $(BENCH_OBJS))
-
-bench: $(BENCH_OBJS) $(LIBSKIA)
- @echo "linking bench..."
- $(HIDE)$(GPP) $(BENCH_OBJS) $(LIBSKIA) -o out/bench/bench $(LINKER_OPTS)
-
-##############################################################################
-
-# we let tests cheat and see private headers, so we can unittest modules
-C_INCLUDES += -Isrc/core
-
-include tests/tests_files.mk
-ifneq ($(SKIA_PDF_SUPPORT),false)
- SOURCE += PDFPrimitivesTest.cpp
-endif
-TESTS_SRCS := $(addprefix tests/, $(SOURCE))
-
-TESTS_OBJS := $(TESTS_SRCS:.cpp=.o)
-TESTS_OBJS := $(addprefix out/, $(TESTS_OBJS))
-
-tests: $(TESTS_OBJS) $(LIBSKIA)
- @echo "linking tests..."
- $(HIDE)$(GPP) $(TESTS_OBJS) $(LIBSKIA) -o out/tests/tests $(LINKER_OPTS)
-
-##############################################################################
-
-SKIMAGE_SRCS := skimage_main.cpp
-
-SKIMAGE_SRCS := $(addprefix tools/, $(SKIMAGE_SRCS))
-
-SKIMAGE_OBJS := $(SKIMAGE_SRCS:.cpp=.o)
-SKIMAGE_OBJS := $(addprefix out/, $(SKIMAGE_OBJS))
-
-skimage: $(SKIMAGE_OBJS) $(LIBSKIA)
- @echo "linking skimage..."
- $(HIDE)$(GPP) $(SKIMAGE_OBJS) $(LIBSKIA) -o out/tools/skimage $(LINKER_OPTS)
-
-##############################################################################
-
-SKDIFF_SRCS := skdiff_main.cpp
-SKDIFF_SRCS := $(addprefix tools/, $(SKDIFF_SRCS))
-SKDIFF_OBJS := $(SKDIFF_SRCS:.cpp=.o)
-SKDIFF_OBJS := $(addprefix out/, $(SKDIFF_OBJS))
-skdiff: $(SKDIFF_OBJS) out/libskia.a
- @echo "linking skdiff..."
- $(HIDE)$(GPP) $(SKDIFF_OBJS) out/libskia.a -o out/tools/skdiff $(LINKER_OPTS)
-
-##############################################################################
-
-SKHELLO_SRCS := skhello.cpp
-
-SKHELLO_SRCS := $(addprefix tools/, $(SKHELLO_SRCS))
-
-SKHELLO_OBJS := $(SKHELLO_SRCS:.cpp=.o)
-SKHELLO_OBJS := $(addprefix out/, $(SKHELLO_OBJS))
-
-skhello: $(SKHELLO_OBJS) $(LIBSKIA)
- @echo "linking shkello..."
- $(HIDE)$(GPP) $(SKHELLO_OBJS) $(LIBSKIA) -o out/tools/skhello $(LINKER_OPTS)
-
-##############################################################################
-
-include gm/gm_files.mk
-GM_SRCS := $(addprefix gm/, $(SOURCE))
-
-ifneq ($(SKIA_BUILD_FOR),mac)
- GM_SRCS += src/images/SkImageDecoder_libpng.cpp
-endif
-
-GM_OBJS := $(GM_SRCS:.cpp=.o)
-GM_OBJS := $(addprefix out/, $(GM_OBJS))
-
-gm: $(GM_OBJS) $(LIBSKIA)
- @echo "linking gm..."
- $(HIDE)$(GPP) $(GM_OBJS) $(LIBSKIA) -o out/gm/gm $(LINKER_OPTS)
-
-##############################################################################
-
-.PHONY: all
-all: $ bench gm skimage tests skhello skdiff
-
-.PHONY: clean
-clean:
- $(HIDE)rm -rf out
-
-.PHONY: help
-help:
- @echo "Targets:"
- @echo " <default>: out/libskia.a"
- @echo " bench: out/bench/bench"
- @echo " gm: out/gm/gm"
- @echo " skimage: out/tools/skimage"
- @echo " skhello: out/tools/skhello"
- @echo " tests: out/tests/tests"
- @echo " clean: removes entire out/ directory"
- @echo " help: this text"
- @echo "Options: (after make, or in bash shell)"
- @echo " SKIA_DEBUG=true for debug build"
- @echo " SKIA_SHARED=true for shared-object libskia build"
- @echo " SKIA_SCALAR=fixed for fixed-point build"
- @echo " SKIA_BUILD_FOR=mac for mac build (e.g. CG for image decoding)"
- @echo " SKIA_PDF_SUPPORT=false to disable the pdf generation backend"
- @echo " SKIA_MESA=true to build with osmesa instead of native GL.
- @echo ""
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698