change binary name #1
35 changed files with 96 additions and 44 deletions
8
.idea/.gitignore
vendored
Normal file
8
.idea/.gitignore
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
6
.idea/inspectionProfiles/Project_Default.xml
Normal file
6
.idea/inspectionProfiles/Project_Default.xml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="AndroidLintDuplicateStrings" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
18
.idea/misc.xml
Normal file
18
.idea/misc.xml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
|
<component name="MakefileSettings">
|
||||||
|
<option name="linkedExternalProjectsSettings">
|
||||||
|
<MakefileProjectSettings>
|
||||||
|
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||||
|
<option name="modules">
|
||||||
|
<set>
|
||||||
|
<option value="$PROJECT_DIR$" />
|
||||||
|
</set>
|
||||||
|
</option>
|
||||||
|
<option name="version" value="2" />
|
||||||
|
</MakefileProjectSettings>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
<component name="MakefileWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
|
||||||
|
</project>
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
100
Makefile
100
Makefile
|
@ -1,68 +1,82 @@
|
||||||
# See LICENSE file for copyright and license details
|
|
||||||
# slstatus - suckless status monitor
|
|
||||||
.POSIX:
|
.POSIX:
|
||||||
|
|
||||||
include config.mk
|
include config.mk
|
||||||
|
|
||||||
REQ = util
|
REQ = util
|
||||||
COM =\
|
COM = \
|
||||||
components/battery\
|
components/battery \
|
||||||
components/cpu\
|
components/cpu \
|
||||||
components/datetime\
|
components/datetime \
|
||||||
components/disk\
|
components/disk \
|
||||||
components/entropy\
|
components/entropy \
|
||||||
components/hostname\
|
components/hostname \
|
||||||
components/ip\
|
components/ip \
|
||||||
components/kernel_release\
|
components/kernel_release \
|
||||||
components/keyboard_indicators\
|
components/keyboard_indicators \
|
||||||
components/keymap\
|
components/keymap \
|
||||||
components/load_avg\
|
components/load_avg \
|
||||||
components/netspeeds\
|
components/netspeeds \
|
||||||
components/num_files\
|
components/num_files \
|
||||||
components/ram\
|
components/ram \
|
||||||
components/run_command\
|
components/run_command \
|
||||||
components/separator\
|
components/separator \
|
||||||
components/swap\
|
components/swap \
|
||||||
components/temperature\
|
components/temperature \
|
||||||
components/uptime\
|
components/uptime \
|
||||||
components/user\
|
components/user \
|
||||||
components/volume\
|
components/volume \
|
||||||
components/wifi
|
components/wifi
|
||||||
|
|
||||||
all: slstatus
|
BUILD_DIR = build
|
||||||
|
OBJ_DIR = $(BUILD_DIR)/obj
|
||||||
|
SRC_DIR = src
|
||||||
|
|
||||||
$(COM:=.o): config.mk $(REQ:=.h)
|
COM_OBJ = $(COM:%=$(OBJ_DIR)/%.o)
|
||||||
slstatus.o: slstatus.c slstatus.h arg.h config.h config.mk $(REQ:=.h)
|
REQ_OBJ = $(REQ:%=$(OBJ_DIR)/%.o)
|
||||||
|
SLSTATUS_OBJ = $(OBJ_DIR)/yo_slstatus.o
|
||||||
|
|
||||||
.c.o:
|
all: $(BUILD_DIR)/yo-slstatus
|
||||||
|
|
||||||
|
$(COM_OBJ): $(OBJ_DIR)/%.o : $(SRC_DIR)/%.c $(REQ_OBJ) config.mk $(REQ:%=$(SRC_DIR)/%.h)
|
||||||
|
@mkdir -p $(@D)
|
||||||
|
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(REQ_OBJ): $(OBJ_DIR)/%.o : $(SRC_DIR)/%.c $(SRC_DIR)/%.h
|
||||||
|
@mkdir -p $(@D)
|
||||||
|
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(SLSTATUS_OBJ): $(SRC_DIR)/yo_slstatus.c $(SRC_DIR)/yo_slstatus.h $(SRC_DIR)/arg.h config.mk $(REQ_OBJ) $(REQ:%=$(SRC_DIR)/%.h)
|
||||||
|
@mkdir -p $(@D)
|
||||||
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
|
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
|
||||||
|
|
||||||
config.h:
|
config.h:
|
||||||
cp config.def.h $@
|
cp config.def.h $@
|
||||||
|
|
||||||
slstatus: slstatus.o $(COM:=.o) $(REQ:=.o)
|
$(BUILD_DIR)/yo-slstatus: $(SLSTATUS_OBJ) $(COM_OBJ) $(REQ_OBJ)
|
||||||
$(CC) -o $@ $(LDFLAGS) $(COM:=.o) $(REQ:=.o) slstatus.o $(LDLIBS)
|
$(CC) -o $@ $(LDFLAGS) $(SLSTATUS_OBJ) $(COM_OBJ) $(REQ_OBJ) $(LDLIBS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f slstatus slstatus.o $(COM:=.o) $(REQ:=.o)
|
rm -rf $(BUILD_DIR)
|
||||||
|
|
||||||
dist:
|
dist:
|
||||||
rm -rf "slstatus-$(VERSION)"
|
rm -rf "yo-slstatus_$(VERSION)"
|
||||||
mkdir -p "slstatus-$(VERSION)/components"
|
mkdir -p "yo-slstatus_$(VERSION)/components"
|
||||||
cp -R LICENSE Makefile README config.mk config.def.h \
|
cp -R LICENSE Makefile README config.mk config.def.h \
|
||||||
arg.h slstatus.c $(COM:=.c) $(REQ:=.c) $(REQ:=.h) \
|
arg.h $(SRC_DIR)/yo-slstatus.c $(COM:%=$(SRC_DIR)/%.c) $(REQ:%=$(SRC_DIR)/%.c) $(REQ:%=$(SRC_DIR)/%.h) \
|
||||||
slstatus.1 "slstatus-$(VERSION)"
|
yo-slstatus.1 "yo-slstatus_$(VERSION)"
|
||||||
tar -cf - "slstatus-$(VERSION)" | gzip -c > "slstatus-$(VERSION).tar.gz"
|
tar -cf - "yo-slstatus_$(VERSION)" | gzip -c > "yo-slstatus_$(VERSION).tar.gz"
|
||||||
rm -rf "slstatus-$(VERSION)"
|
rm -rf "yo-slstatus_$(VERSION)"
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
||||||
cp -f slstatus "$(DESTDIR)$(PREFIX)/bin"
|
cp -f $(BUILD_DIR)/yo-slstatus "$(DESTDIR)$(PREFIX)/bin"
|
||||||
chmod 755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
|
chmod 755 "$(DESTDIR)$(PREFIX)/bin/yo-slstatus"
|
||||||
mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
|
mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
|
||||||
cp -f slstatus.1 "$(DESTDIR)$(MANPREFIX)/man1"
|
cp -f yo-slstatus.1 "$(DESTDIR)$(MANPREFIX)/man1"
|
||||||
chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
|
chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/yo-slstatus.1"
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f "$(DESTDIR)$(PREFIX)/bin/slstatus"
|
rm -f "$(DESTDIR)$(PREFIX)/bin/yo-slstatus"
|
||||||
rm -f "$(DESTDIR)$(MANPREFIX)/man1/slstatus.1"
|
rm -f "$(DESTDIR)$(MANPREFIX)/man1/yo-slstatus.1"
|
||||||
|
|
||||||
|
.PHONY: all clean dist install uninstall
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
#include <X11/Xlib.h>
|
#include <X11/Xlib.h>
|
||||||
|
|
||||||
#include "arg.h"
|
#include "arg.h"
|
||||||
#include "slstatus.h"
|
#include "yo_slstatus.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
struct arg {
|
struct arg {
|
Loading…
Reference in a new issue