mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
0b4d9a7f26
Cleaning some warnings. Added checks for kstat, so cpu applet can show usage via kstat api. Added tests for kstat in configure script.
47 lines
1.2 KiB
Plaintext
47 lines
1.2 KiB
Plaintext
#
|
|
# $Id$
|
|
#
|
|
# Part of Equinox Desktop Environment (EDE).
|
|
# Copyright (c) 2009 EDE Authors.
|
|
#
|
|
# This program is licensed under terms of the
|
|
# GNU General Public License version 2 or newer.
|
|
# See COPYING for details.
|
|
|
|
SubDir TOP ede-panel ;
|
|
|
|
EdeProgram ede-panel : Hider.cpp Panel.cpp AppletManager.cpp ede-panel.cpp ;
|
|
#ObjectC++Flags Panel.cpp : -DEDE_PANEL_LOCAL_APPLETS ;
|
|
|
|
if $(OS) != "SOLARIS" {
|
|
# also must use this flag (on anything but Solaris) or program will crash
|
|
LINKFLAGS on ede-panel = -rdynamic ;
|
|
}
|
|
|
|
rule PanelApplet
|
|
{
|
|
local target linker_stuff ;
|
|
|
|
# FIXME: these are gcc specific flags
|
|
if $(OS) = "SOLARIS" {
|
|
linker_stuff = "-G" ;
|
|
} else {
|
|
linker_stuff = "-shared -rdynamic" ;
|
|
}
|
|
|
|
# append default extension
|
|
target = $(1:S=$(SUFLIB_SHARED)) ;
|
|
|
|
Main $(target) : $(2) ;
|
|
ObjectC++Flags $(2) : $(GLOBALFLAGS) -fPIC $(FLTKINCLUDE) -I [ FDirName $(TOP) ede-panel ] $(EDELIBINCLUDE) ;
|
|
|
|
LinkAgainst $(target) : $(3) $(EDELIBLIB) $(EDELIB_GUI_LIB) $(FLTKLIB) $(STDLIB) ;
|
|
LINKFLAGS on $(target) = $(linker_stuff) [ on $(target) return $(LINKFLAGS) ] $(3) ;
|
|
|
|
InstallProgram $(EDE_PANEL_APPLETS_DIR) : $(target) ;
|
|
|
|
Clean clean : $(target) ;
|
|
}
|
|
|
|
SubInclude TOP ede-panel applets ;
|