change binary name #1

Merged
anas-elgarhy merged 2 commits from change-binary-name into master 2023-05-11 02:09:13 +00:00
35 changed files with 96 additions and 44 deletions

8
.idea/.gitignore vendored Normal file
View 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

View 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
View 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
View 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
View file

@ -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

View file

View file

View file

View file

@ -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 {