Skip to content
Open
14 changes: 7 additions & 7 deletions include/configbutton.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ typedef struct {


struct PLUGIN_SUBMENU {
void *gtkmenuentry; // Don't touch this inside the plugin
const char *label;
void *internal;
const char *icon_path;
int visible;
struct PLUGIN_SUBMENU *next;
void *activate;
void *gtkmenuentry; // Don't touch this inside the plugin
char *label;
void *internal;
const char *icon_path;
int visible;
struct PLUGIN_SUBMENU *next;
void *activate;
};


Expand Down
19 changes: 10 additions & 9 deletions plugin/Makefile
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
CFLAGS += `pkg-config --cflags gtk+-2.0`
CFLAGS += -O3 -Wall -fPIC -shared

default:
C_FILES := $(wildcard *.c)
OBJ_FILES := $(addprefix bin/,$(notdir $(C_FILES:.c=.so)))

all: $(OBJ_FILES)

install: $(OBJ_FILES)
cp $^ /usr/share/configbutton

bin/%.so: %.c
mkdir -p bin
$(CC) -o cpuspeed.so cpuspeed.c $(CFLAGS) -Wl,-soname,cpuspeed.so $(LDFLAGS)
$(CC) -o usbhost.so usbhost.c $(CFLAGS) -Wl,-soname,usbhost.so $(LDFLAGS)
$(CC) -o wifi.so wifi.c $(CFLAGS) -Wl,-soname,wifi.so $(LDFLAGS)
$(CC) -o bluetooth.so bluetooth.c $(CFLAGS) -Wl,-soname,bluetooth.so $(LDFLAGS)
$(CC) -o tvout.so tvout.c $(CFLAGS) -Wl,-soname,tvout.so $(LDFLAGS)
$(CC) -o usbmass.so usbmass.c $(CFLAGS) -Wl,-soname,usbmass.so $(LDFLAGS)
$(CC) -o command.so command.c $(CFLAGS) -Wl,-soname,command.so $(LDFLAGS)
mv *.so bin/
$(CC) -o bin/$(<:.c=.so) $< $(CFLAGS) -Wl,-soname,$(<:.c=.so) $(LDFLAGS)

clean:
rm -Rf bin
2 changes: 2 additions & 0 deletions plugin/pas.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#define PAS_ZIP \
"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"
Loading