Changeset 453:a9ae81f4cf35 in roaraudio for plugins/xmms


Ignore:
Timestamp:
08/12/08 03:14:13 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

got a working Makefile and some basic struct for the C file

Location:
plugins/xmms
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/xmms/Makefile

    r452 r453  
    33OBJ=roar.o 
    44 
    5 CFLAGS  = -g -Wall -O2 $(DEFINES) $(INCLUDE) -fPIC 
    6 LDFLAGS = -g -shared -lroar 
     5 
     6GTK_LIBS=`gtk-config --libs` 
     7GTK_CFLAFS=`gtk-config --cflags` 
     8XMMS_LIBS=`xmms-config --libs` 
     9XMMS_CFLAGS=`xmms-config --cflags` 
     10INSTALL_DIR=`xmms-config --output-plugin-dir` 
     11 
     12CFLAGS  = -g -Wall -O2 $(DEFINES) $(INCLUDE) -fPIC $(GTK_CFLAFS) $(XMMS_CFLAGS) 
     13LDFLAGS = -g -shared -lroar $(GTK_LIBS) $(XMMS_LIBS) 
    714 
    815all: ${TARGET} 
     
    1219 
    1320install: libroar.so 
    14         cp libroar.so ${INSTALL_DIR} 
     21        cp libroar.so ${INSTALL_DIR}/ 
    1522 
    1623libroar.so: $(OBJ) 
  • plugins/xmms/roar.c

    r452 r453  
    33#include <roaraudio.h> 
    44 
     5//#include "xmms/i18n.h" 
     6#include <gtk/gtk.h> 
     7#include <stdio.h> 
     8#include <string.h> 
     9 
     10#include "xmms/plugin.h" 
     11#include "xmms/xmmsctrl.h" 
     12#include "xmms/dirbrowser.h" 
     13#include "xmms/configfile.h" 
     14#include "xmms/util.h" 
     15 
     16void roar_init(void); 
     17void roar_about(void); 
     18void roar_configure(void); 
     19 
     20void roar_get_volume(int *l, int *r); 
     21void roar_fetch_volume(int *l, int *r); 
     22void roar_set_volume(int l, int r); 
     23void roar_mixer_init(void); 
     24void roar_mixer_init_vol(int l, int r); 
     25 
     26int roar_playing(void); 
     27int roar_free(void); 
     28void roar_write(void *ptr, int length); 
     29void roar_close(void); 
     30void roar_flush(int time); 
     31void roar_pause(short p); 
     32int roar_open(AFormat fmt, int rate, int nch); 
     33int roar_get_output_time(void); 
     34int roar_get_written_time(void); 
     35void roar_set_audio_params(void); 
     36 
     37 
     38OutputPlugin esd_op = 
     39{ 
     40        NULL, 
     41        NULL, 
     42        "RoarAudio XMMS Plugin", /* Description */ 
     43        roar_init, 
     44        roar_about, 
     45        roar_configure, 
     46        roar_get_volume, 
     47        roar_set_volume, 
     48        roar_open, 
     49        roar_write, 
     50        roar_close, 
     51        roar_flush, 
     52        roar_pause, 
     53        roar_free, 
     54        roar_playing, 
     55        roar_get_output_time, 
     56        roar_get_written_time, 
     57}; 
     58 
    559//ll 
Note: See TracChangeset for help on using the changeset viewer.