9,6 → 9,18 |
LINK_LIB = |
LIB_DEP = |
|
|
# Dependencies |
# ------------------------------------------------------- |
|
# these are the libraries the use wants to use |
USELIB = $(SHARKOPT) |
|
ifeq ($(findstring __PNG__,$(SHARKOPT)) , __PNG__) |
USELIB += __ZLIB__ |
endif |
|
|
# -------------------------------------------------------------------------- |
# Library File names |
ifndef GRAPH_DRV |
15,24 → 27,19 |
GRAPH_DRV=grx |
endif |
|
# PXC |
# PXC (Framegrabber) |
# ---------------------------------------------------------------- |
ifeq ($(findstring __PXC__,$(USELIB)) , __PXC__) |
|
INCL += -I$(BASE)/drivers/pxc/include |
|
ifeq ($(LIB_PATH)/libhpxc.a,$(wildcard $(LIB_PATH)/libhpxc.a)) |
LINK_LIB += -lhpxc |
LIB_DEP += $(LIB_PATH)/libhpxc.a |
endif |
|
# FFTR |
ifeq ($(LIB_PATH)/libfftr.a,$(wildcard $(LIB_PATH)/libfftr.a)) |
LINK_LIB += -lfftr |
LIB_DEP += $(LIB_PATH)/libfftr.a |
endif |
|
# FFTC |
ifeq ($(LIB_PATH)/libfftc.a,$(wildcard $(LIB_PATH)/libfftc.a)) |
LINK_LIB += -lfftc |
LIB_DEP += $(LIB_PATH)/libfftc.a |
endif |
|
# HPCI |
ifeq ($(LIB_PATH)/libhpci.a,$(wildcard $(LIB_PATH)/libhpci.a)) |
LINK_LIB += -lhpci |
53,12 → 60,19 |
endif |
endif |
|
# hdev |
ifeq ($(LIB_PATH)/libhdev.a,$(wildcard $(LIB_PATH)/libhdev.a)) |
LINK_LIB += -lhdev |
LIB_DEP += $(LIB_PATH)/libhdev.a |
# oldchar |
# ---------------------------------------------------------------- |
ifeq ($(findstring __OLDCHAR__,$(USELIB)) , __OLDCHAR__) |
|
INCL += -I$(BASE)/drivers/oldchar/include |
|
ifeq ($(LIB_PATH)/liboldch.a,$(wildcard $(LIB_PATH)/liboldch.a)) |
LINK_LIB += -loldch |
LIB_DEP += $(LIB_PATH)/liboldch.a |
endif |
|
endif |
|
# hsnd |
ifeq ($(LIB_PATH)/libhsnd.a,$(wildcard $(LIB_PATH)/libhsnd.a)) |
LINK_LIB += -lhsnd |
156,17 → 170,31 |
endif |
|
# 6025e |
# ---------------------------------------------------------------- |
ifeq ($(findstring __6025E__,$(USELIB)) , __6025E__) |
|
INCL += -I$(BASE)/drivers/pci6025e/include |
|
ifeq ($(LIB_PATH)/lib6025e.a,$(wildcard $(LIB_PATH)/lib6025e.a)) |
LINK_LIB += -l6025e |
LIB_DEP += $(LIB_PATH)/lib6025e.a |
endif |
|
endif |
|
# Parport |
# ---------------------------------------------------------------- |
ifeq ($(findstring __PPORT__,$(USELIB)) , __PPORT__) |
|
INCL += -I$(BASE)/drivers/parport/include |
|
ifeq ($(LIB_PATH)/libpport.a,$(wildcard $(LIB_PATH)/libpport.a)) |
LINK_LIB += -lpport |
LIB_DEP += $(LIB_PATH)/libpport.a |
endif |
|
endif |
|
# SVGA |
ifeq ($(LIB_PATH)/libsvga.a,$(wildcard $(LIB_PATH)/libsvga.a)) |
ifeq ($(GRAPH_DRV),svga) |
175,7 → 203,46 |
endif |
endif |
|
# PCLAB |
# ---------------------------------------------------------------- |
ifeq ($(findstring __PCLAB__,$(USELIB)) , __PCLAB__) |
|
INCL += -I$(BASE)/drivers/pcl812/include |
|
ifeq ($(LIB_PATH)/libpclab.a,$(wildcard $(LIB_PATH)/libpclab.a)) |
LINK_LIB += -lpclab |
LIB_DEP += $(LIB_PATH)/libpclab.a |
endif |
|
endif |
|
|
# Ports |
|
# FFT |
# ---------------------------------------------------------------- |
ifeq ($(findstring __FFT__,$(USELIB)) , __FFT__) |
|
INCL += -I$(BASE)/ports/fftw/include |
|
#FFTR |
ifeq ($(LIB_PATH)/libfftr.a,$(wildcard $(LIB_PATH)/libfftr.a)) |
LINK_LIB += -lfftr |
LIB_DEP += $(LIB_PATH)/libfftr.a |
endif |
# FFTC |
ifeq ($(LIB_PATH)/libfftc.a,$(wildcard $(LIB_PATH)/libfftc.a)) |
LINK_LIB += -lfftc |
LIB_DEP += $(LIB_PATH)/libfftc.a |
endif |
endif |
|
# OSMESA |
# ---------------------------------------------------------------- |
ifeq ($(findstring __OSMESA__,$(USELIB)) , __OSMESA__) |
|
INCL += -I$(BASE)/ports/mesa/include |
|
ifeq ($(LIB_PATH)/libosmesa.a,$(wildcard $(LIB_PATH)/libosmesa.a)) |
LINK_LIB += -losmesa |
LIB_DEP += $(LIB_PATH)/libosmesa.a |
193,15 → 260,32 |
LIB_DEP += $(LIB_PATH)/libglu.a |
endif |
|
# PCL812 |
ifeq ($(LIB_PATH)/libpcl812.a,$(wildcard $(LIB_PATH)/libpcl812.a)) |
LINK_LIB += -lpcl812 |
LIB_DEP += $(LIB_PATH)/libpcl812.a |
endif |
|
# PNG |
# ---------------------------------------------------------------- |
ifeq ($(findstring __PNG__,$(USELIB)) , __PNG__) |
|
INCL += -I$(BASE)/ports/png/include |
|
# PNG |
ifeq ($(LIB_PATH)/libpng.a,$(wildcard $(LIB_PATH)/libpng.a)) |
LINK_LIB += -lpng |
LIB_DEP += $(LIB_PATH)/libpng.a |
endif |
|
endif |
|
# ZLIB |
# ---------------------------------------------------------------- |
ifeq ($(findstring __ZLIB__,$(USELIB)) , __ZLIB__) |
|
INCL += -I$(BASE)/ports/zlib/include |
|
# PNG |
ifeq ($(LIB_PATH)/libzlib.a,$(wildcard $(LIB_PATH)/libzlib.a)) |
LINK_LIB += -lzlib |
LIB_DEP += $(LIB_PATH)/libzlib.a |
endif |
|
endif |